Estou precisando fazer uma aplicação q fique verificando as maquinas q estão na rede. Então resolvi fazer desta forma:
public static void main(String[] args) {
try {
if(InetAddress.getByName("192.168.50.13").isReachable(5000)){
System.out.println("existe");
}else{
System.out.println("nao existe");
}
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Porém quando coloco o host de maquinas q usam linux, ele funciona certinho, mais quando o host é de maquinas windows, ele retorna q a maquina nao esta na rede!
Acredito q deve ser o firewall do xp. Alguem sabe uma forma de fazer isso, q eu possa verificar se qualquer maquina esta na rede independente de SO?
Estou tentando fazer alguma coisa q nao use Runtime.
Obrigado!!!