Como tarea tengo que encontrar todas las computadoras vivas en una LAN. Para lo cual estoy usando la función isReachable
de la clase InetAddress
. Pero el problema es que no se muestra nada accesible para mí. Así que traté de tener isReachable
con la IP de Google, pero todavía no se puede acceder.Problema con isReachable en la clase InetAddress
Aquí está el código:
import java.net.*;
public class alive{
public static void main(String args[]){
try{
InetAddress ia = InetAddress.getByAddress(new byte[]{(byte)209, (byte)85, (byte)153, (byte)104});
boolean b = ia.isReachable(10000);
if(b){
System.out.println("Reachable");
}
else{
System.out.println("Unrachable");
}
}catch(Exception e){
System.out.println("Exception: " + e.getMessage());
}
}
}
de salida es: Unreachable
¿Ha intentado hacer ping a la dirección? –
¿tiene privilegios de root? si no, intente con w/... – bestsss
@pangea lo ha intentado y está haciendo ping – codeomnitrix