diff --git a/src/dorkbox/netUtil/Common.kt b/src/dorkbox/netUtil/Common.kt index 47413f5..53ff824 100644 --- a/src/dorkbox/netUtil/Common.kt +++ b/src/dorkbox/netUtil/Common.kt @@ -3,6 +3,7 @@ package dorkbox.netUtil import mu.KotlinLogging +import java.net.InetSocketAddress import java.security.AccessController import java.security.PrivilegedAction @@ -24,13 +25,13 @@ internal object Common { } } catch (ignored: java.lang.Exception) { "linux" - } + }.toLowerCase() if (osName.startsWith("mac") || osName.startsWith("darwin")) { OS_LINUX = false OS_WINDOWS = false OS_MAC = true - } else if (osName.startsWith("windows")) { + } else if (osName.startsWith("win")) { OS_LINUX = false OS_WINDOWS = true OS_MAC = false @@ -106,4 +107,8 @@ internal object Common { -1 } } + + fun socketAddress(hostname: String, port: Int): InetSocketAddress { + return AccessController.doPrivileged(PrivilegedAction { InetSocketAddress(hostname, port) }) + } }