Ping Servidor

1 resposta
J

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?

1 Resposta

KWill

Esse método “isReachable()” não executa necessariamente um ICMP ping.
Da especificação do Java 5:

Inté.

Criado 11 de agosto de 2008
Ultima resposta 11 de ago. de 2008
Respostas 1
Participantes 2