Tema: Ping en java
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/06/2013, 18:21
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
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.     }