jvmMain.com.javiersc.resources.networkResponse.utils.isInternetAvailable.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of network-response-jvm Show documentation
Show all versions of network-response-jvm Show documentation
NetworkResponse multiplatform
package com.javiersc.resources.networkResponse.utils
import java.net.InetSocketAddress
import java.net.Socket
public actual val isInternetAvailable: Boolean
get() = runCatching {
Socket().apply {
connect(InetSocketAddress(Constants.DnsIp, Constants.DnsPort), Constants.DnsTimeout)
close()
}
}.isSuccess