Added support for explicit loopback IP notation

This commit is contained in:
Robinson 2022-05-28 12:16:05 +02:00
parent 506c98df8d
commit 9eb2fd7d7f
No known key found for this signature in database
GPG Key ID: 8E7DB78588BD6F5C

View File

@ -184,7 +184,7 @@ open class Server<CONNECTION : Connection>(
internal val listenIPv4Address: InetAddress? =
if (canUseIPv4) {
when (config.listenIpAddress) {
"loopback", "localhost", "lo" -> IPv4.LOCALHOST
"loopback", "localhost", "lo", "127.0.0.1", "::1" -> IPv4.LOCALHOST
"0", "::", "0.0.0.0", "*" -> {
// this is the "wildcard" address. Windows has problems with this.
IPv4.WILDCARD
@ -200,7 +200,7 @@ open class Server<CONNECTION : Connection>(
internal val listenIPv6Address: InetAddress? =
if (canUseIPv6) {
when (config.listenIpAddress) {
"loopback", "localhost", "lo" -> IPv6.LOCALHOST
"loopback", "localhost", "lo", "127.0.0.1", "::1" -> IPv6.LOCALHOST
"0", "::", "0.0.0.0", "*" -> {
// this is the "wildcard" address. Windows has problems with this.
IPv6.WILDCARD