1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import java.net.Socket fun comprobarPuerto(ip: String, puerto: Int): Boolean { return try { val socket = Socket(ip, puerto) socket.close() true // El puerto está abierto } catch (e: Exception) { false // El puerto está cerrado o no se pudo establecer la conexión } } fun main() { val ip = "127.0.0.1" // Cambia esto a la dirección IP que deseas comprobar val puerto = 80 // Cambia esto al número de puerto que deseas comprobar if (comprobarPuerto(ip, puerto)) { println("El puerto $puerto está abierto en la dirección IP $ip.") } else { println("El puerto $puerto está cerrado en la dirección IP $ip.") } } |
- La función
comprobarPuerto
toma una dirección IP y un número de puerto como parámetros y devuelvetrue
si el puerto está abierto y se puede establecer una conexión, ofalse
si el puerto está cerrado o la conexión no se puede establecer. - En la función
main
, se especifica la dirección IP que deseas comprobar en la variableip
y el número de puerto en la variablepuerto
. - Dependiendo del resultado de la comprobación, se imprime un mensaje indicando si el puerto está abierto o cerrado en la dirección IP especificada.