Usa chamada de procedimento do S.O., mas funciona... take a look
[]'s
>----- Original Message -----
>From: "Luiz Fernando" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Thursday, October 25, 2001 3:21 PM
>Subject: [java-list] como fazer ping em java ?
>
>
>Alguem sabe como implementar um ping em java ?
>Tenho um codigo tenta abrir um socket na porta 7 (echo).
>Funciona somente para as maquinas que estao fora da
>minha rede. Quero fazer funcionar para todos os casos.
>
>LF
>
>
>
>
>
>------------------------------ LISTA SOUJAVA ----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>para sair da lista: envie email para [EMAIL PROTECTED]
>-------------------------------------------------------------------------
/* Classe de PING simples
* 'Pinga' um dado host e exibe as informa��es em uma TextArea
*
*/
import java.io.*;
import javax.swing.*;
public class Ping {
String host;
JTextArea exibit;
Process ping;
public Ping(String address){
host = address;
}
public void setTextArea(JTextArea x){
exibit = x;
}
public String ping() throws IOException{
String retorno = new String();
Runtime runtime = Runtime.getRuntime();
ping = runtime.exec(new String("ping "+host));
BufferedReader br = new BufferedReader(new
InputStreamReader(ping.getInputStream()));
String line;
while ((line = br.readLine()) != null) {
retorno+=line;
System.out.println(line);
if(exibit != null)
exibit.append(line);
}
return retorno;
}
public void stop(){
ping.destroy();
}
public static void main(String[] args) throws IOException{
Ping pinger = new Ping("localhost");
System.out.println(pinger.ping());
}
}
-------------------------------------------------
----------- Herval Freire de A. J�nior ----------
----------- mailto:[EMAIL PROTECTED] ------------
--------- http://www.herval.hpg.com.br ----------
----------------- UIN: 2067270 ------------------
-------------------------------------------------
--[The adepts are everywhere... awake! v0.666a]--
-------------------------------------------------
Sente o vento em teus cabelos: � o suspiro de milh�es de anjos.
Sente a chuva em teu rosto: � o pranto que nunca cessa.
Sente a vibra��o em teus p�s: � o cora��o do mundo que pulsa.
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------