Cómo hacer un ping

2257 vistas

Des de J2SE 5.0
Podemos usar el método isReachable(int timeout) de la clase InnetAdress que nos indica si la dirección es accesible. Las implementaciones de este método usan en general ICMP. En caso de problemas de acceso ICMP, el método intenta una conexión TCP en el puerto 7 (echo).

Antes: ninguna solución portable
El comando ping necesita paquetes ICMP (Internet Control Message Protocol: ver Posted Image http://www.faqs.org/rfcs/rfc792.html). Las bibliotecas estándars de Java no soportan ICMP, por lo que no es posible hacer un ping sin la ayuda de programas o bibliotecas externas.

Una solución portable
Posted Image http://www.geocities...ping/index.html