Ping com Delphi

Delphi

24/03/2004

Olá! Gostaria de saber se é possível ´pingar´ via comando de Delphi, provavelmente usando algum componente da Indy.

O objetivo é pingar um IP e ver se ele responde, exatamente como o ping do Windows só que com interface gráfica...´

t+!


Delphi32

Delphi32

Curtidas 0

Respostas

Geno

Geno

24/03/2004

Olá! Gostaria de saber se é possível ´pingar´ via comando de Delphi, provavelmente usando algum componente da Indy. O objetivo é pingar um IP e ver se ele responde, exatamente como o ping do Windows só que com interface gráfica...´ t+!



Mole...Vc usara o componente indy idIcmpClient.
Vc primeiro define o HOST. DEpois pinga:

idCMP.Host := ´www.terra.com.br´;
idCMP.Ping();

O resultado do ping vem em formato string nessa funcao aki:

idCMP.ReplyData.


Eh so mandar uma stringlist ou uma variavel receber o ReplayData.


GOSTEI 0
Delphi32

Delphi32

24/03/2004

[quote:a430369c18=´delphi32´]Olá! Gostaria de saber se é possível ´pingar´ via comando de Delphi, provavelmente usando algum componente da Indy. O objetivo é pingar um IP e ver se ele responde, exatamente como o ping do Windows só que com interface gráfica...´ t+!



Mole...Vc usara o componente indy idIcmpClient.
Vc primeiro define o HOST. DEpois pinga:

idCMP.Host := ´www.terra.com.br´;
idCMP.Ping();

O resultado do ping vem em formato string nessa funcao aki:

idCMP.ReplyData.


Eh so mandar uma stringlist ou uma variavel receber o ReplayData.[/quote:a430369c18]

Não consegui fazer dessa forma... :(
Essa função ReplyData não existe aqui... Estou usando Indy 9.0.14...

Sabe como pode ser feito então?

bb!


GOSTEI 0
Geno

Geno

24/03/2004

[quote:c1eedef45c=´geno´][quote:c1eedef45c=´delphi32´]Olá! Gostaria de saber se é possível ´pingar´ via comando de Delphi, provavelmente usando algum componente da Indy. O objetivo é pingar um IP e ver se ele responde, exatamente como o ping do Windows só que com interface gráfica...´ t+!



Mole...Vc usara o componente indy idIcmpClient.
Vc primeiro define o HOST. DEpois pinga:

idCMP.Host := ´www.terra.com.br´;
idCMP.Ping();

O resultado do ping vem em formato string nessa funcao aki:

idCMP.ReplyData.


Eh so mandar uma stringlist ou uma variavel receber o ReplayData.[/quote:c1eedef45c]

Não consegui fazer dessa forma... :(
Essa função ReplyData não existe aqui... Estou usando Indy 9.0.14...

Sabe como pode ser feito então?

bb![/quote:c1eedef45c]


Uso a versao 9.00.10 e nela tem.
Talvez vc devesse checar direitinho ai.


Em todo caso sugiro que vc baixe os DEMOS do indy...
Tem varios exemplos de como usar componentes indy nele:

http://www.indyproject.org/indy/demodownloads/I9D6_Demos_24Nov02.zip


GOSTEI 0
Delphi32

Delphi32

24/03/2004

putz... a função existe sim...

eu tava procurando da maneira errada... :wink:

valeu!


GOSTEI 0
Worlock

Worlock

24/03/2004

:P ACHO QUE EU POSSO AJUDAR!!
Fiz um ping com o componente da indy. Estou disponibilizando o codigo fonte para vcs avaliarem!!!!
me mandem os email´s para andre_cd@clicK21.com.br ou andre_cd@ibest.com.br e eu respondo a vcs com o anexo!!!!!!!!!!!
grato a todos[size=18:0fac529846][/size:0fac529846]



GOSTEI 0
Otto

Otto

24/03/2004

ou se preferir, va na pasta ´Demos´ do seu delphi, e procure por PingGUI na pasta Indy... :cry: :P



flw.. agora vo dormir... aguento mais não.. :(


GOSTEI 0
POSTAR