updated exception handling when getting lan ip address
parent
4b656c4bcc
commit
592b22351b
|
@ -21,7 +21,7 @@ Maven Info
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.dorkbox</groupId>
|
<groupId>com.dorkbox</groupId>
|
||||||
<artifactId>NetworkUtils</artifactId>
|
<artifactId>NetworkUtils</artifactId>
|
||||||
<version>2.20</version>
|
<version>2.21</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
```
|
```
|
||||||
|
@ -30,7 +30,7 @@ Gradle Info
|
||||||
```
|
```
|
||||||
dependencies {
|
dependencies {
|
||||||
...
|
...
|
||||||
implementation("com.dorkbox:NetworkUtils:2.20")
|
implementation("com.dorkbox:NetworkUtils:2.21")
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -39,7 +39,7 @@ object Extras {
|
||||||
// set for the project
|
// set for the project
|
||||||
const val description = "Utilities for managing network configurations, IP/MAC address conversion, and ping (via OS native commands)"
|
const val description = "Utilities for managing network configurations, IP/MAC address conversion, and ping (via OS native commands)"
|
||||||
const val group = "com.dorkbox"
|
const val group = "com.dorkbox"
|
||||||
const val version = "2.20"
|
const val version = "2.21"
|
||||||
|
|
||||||
// set as project.ext
|
// set as project.ext
|
||||||
const val name = "NetworkUtils"
|
const val name = "NetworkUtils"
|
||||||
|
|
|
@ -30,7 +30,7 @@ internal object Common {
|
||||||
/**
|
/**
|
||||||
* Gets the version number.
|
* Gets the version number.
|
||||||
*/
|
*/
|
||||||
const val version = "2.20"
|
const val version = "2.21"
|
||||||
|
|
||||||
val OS_LINUX: Boolean
|
val OS_LINUX: Boolean
|
||||||
val OS_WINDOWS: Boolean
|
val OS_WINDOWS: Boolean
|
||||||
|
|
|
@ -19,8 +19,16 @@ package dorkbox.netUtil
|
||||||
import dorkbox.netUtil.Common.logger
|
import dorkbox.netUtil.Common.logger
|
||||||
import java.io.BufferedReader
|
import java.io.BufferedReader
|
||||||
import java.io.InputStreamReader
|
import java.io.InputStreamReader
|
||||||
import java.net.*
|
import java.net.Inet4Address
|
||||||
import java.util.regex.Pattern
|
import java.net.Inet6Address
|
||||||
|
import java.net.InetAddress
|
||||||
|
import java.net.InetSocketAddress
|
||||||
|
import java.net.NetworkInterface
|
||||||
|
import java.net.Socket
|
||||||
|
import java.net.SocketException
|
||||||
|
import java.net.URL
|
||||||
|
import java.net.UnknownHostException
|
||||||
|
import java.util.regex.*
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A class that holds a number of network-related constants, also from:
|
* A class that holds a number of network-related constants, also from:
|
||||||
|
@ -213,7 +221,7 @@ object IP {
|
||||||
return it.localAddress
|
return it.localAddress
|
||||||
}
|
}
|
||||||
}.onFailure {
|
}.onFailure {
|
||||||
logger.error("Unable to determine outbound traffic local address (${it.javaClass.simpleName}. Using alternate logic instead.")
|
logger.error("Unable to determine outbound traffic local address (${it.javaClass.simpleName}). Using alternate logic instead.")
|
||||||
}
|
}
|
||||||
|
|
||||||
// there was an error doing this! (it's possible that outbound traffic is not allowed
|
// there was an error doing this! (it's possible that outbound traffic is not allowed
|
||||||
|
|
Loading…
Reference in New Issue