Eseguire un ping in Kotlin su indirizzo IP
In un piccolo programmino in Kotlin, avevo bisogno di capire se una serie di indirizzi IP interni erano online o no.
Usando InetAdress è abbastanza semplice.
Qui sotto un esempio di codice:
import java.net.InetAddress
fun main() {
val ip = arrayListOf("194.1.1.254", "194.1.1.1", "194.1.1.200")
ip.forEach { it ->
val inetAddress = InetAddress.getByName(it)
val isOnline = inetAddress.isReachable(3000)
val resp = if (isOnline) "Online" else "Offline"
println("$it - $resp")
}
}
Enjoy!
kotlin inetaddress getbyname isreachable
Commentami!