Foros del Web » Programación para mayores de 30 ;) » Java »

Ping en java

Estas en el tema de Ping en java en el foro de Java en Foros del Web. como puedo hacer ping a una direccion ip mediante java?...
  #1 (permalink)  
Antiguo 03/06/2013, 17:11
Avatar de alvaro_trewhela  
Fecha de Ingreso: octubre-2012
Ubicación: localhost
Mensajes: 961
Antigüedad: 6 años, 9 meses
Puntos: 110
Ping en java

como puedo hacer ping a una direccion ip mediante java?
  #2 (permalink)  
Antiguo 03/06/2013, 18:21
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 9 años, 3 meses
Puntos: 154
Respuesta: Ping en java

...te dejo un ejemplo, la idea es usar InetAddress.isReachable();


Código Java:
Ver original
  1. public static boolean ping(String ipAddress) {
  2.         try {
  3.             final String IPADDRESS_PATTERN = "^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$";
  4.             Pattern pattern = Pattern.compile(IPADDRESS_PATTERN);
  5.             Matcher matcher = pattern.matcher(ipAddress);
  6.             if(matcher.matches()) {
  7.                 return InetAddress.getByName(ipAddress).isReachable(5000);
  8.             } else {
  9.                 return false;
  10.             }
  11.         } catch (Exception ex) {
  12.             Logger.getLogger(Utilities.class.getName()).log(Level.SEVERE, null, ex);
  13.             return false;
  14.         }
  15.     }

Etiquetas: ping
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:18.