bom dia Pessoal,
estou com uma dúvida…e não estou sabendo como resolver…
vi um código na net sobre como pingar um servidor usando java 5 e testei, deu certinho.
Olha o código usado:
private static void pingar(String host) {
try {
if (InetAddress.getByName(host).isReachable(5000))
System.out.println("Ping OK: " + host);
else
System.out.println("Ping FALHOU: " + host);
} catch (Exception e) {
System.err.println("Ping FALHOU: " + host + " - " + e);
}
}
porém se eu digito o ip local da minha maquina…dá certinho. Aparece “Ping OK”.
Se eu coloco o IP externo (da rede) , não da certo. Fica aparecendo “Ping Falhou”.
Mas se eu vou pelo prompt, ele executa certo…
Eu to achando que é algo referente a proxy, firewall que está bloqueando isso…Alguem pode me confirmar?
KWill
#2
Esse método “isReachable()” não executa necessariamente um ICMP ping.
Da especificação do Java 5:
Inté.