Eseguire un ping in Kotlin su indirizzo IP

Mattepuffo's logo
Eseguire un ping in Kotlin su indirizzo IP

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!


Condividi

Commentami!