Como saber se o servidor está ativo...

Delphi

25/02/2003

Como saber se o servidor está ativo...
Como o client...pode saber se o server.. está ok...
Interbase...

Algum comando para enviar para interbase, onde ele retorne seu status...

Valeu


Anonymous

Anonymous

Curtidas 0

Respostas

Dbezerra

Dbezerra

25/02/2003

bom, vc pode descobrir se um computador encontra-se na rede usando o componente IdIcmpClient na aba Indy Client do Delphi 6 ou 7.

set a propriedade host do componente pra o numero ip do servidor como uma string. Exemplo: IdIcmpClient1.Host := ´192.168.0.1´
defina a propriedade ReceiveTimeout em milisegundos. este eh o tempo q o componente vai esperar uma resposta do host.
Ex.: IdIcmpClient1.ReceiveTimeout := 5000 //vai esperar ateh 5 segundos a resposta do host

depois eh so fazer IdIcmpClient1.ping

depois, no evento OnReply deste componente, verifique o valor do parametro AReplyStatus. se ele for = rsTimeOut, quer dizer q o servidor estah fora do ar.

espero ter ajudado!


GOSTEI 0
Anonymous

Anonymous

25/02/2003

existe algo para o D5???
Abrigado pela ajuda...


GOSTEI 0
Frederico Brigatte***

Frederico Brigatte***

25/02/2003

Isso rola para datasnap no xe6???
GOSTEI 0
Frederico Brigatte***

Frederico Brigatte***

25/02/2003

Como faço a verificação do AReplyStatus?
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

25/02/2003

Não sei se é exatamente disso que se trata, mas talvez esse artigo possa ajudar... [url]http://www.andreanolanusse.com/pt/datasnap-compartilhando-conexao-com-o-banco-entre-diferentes-server-classes-a-partir-do-mesmo-cliente-session/[/url]
GOSTEI 0
Frederico Brigatte***

Frederico Brigatte***

25/02/2003

Marisiana, isso não se aplica para mim. Quero verificar se o servidor datasnap ta rodando.
GOSTEI 0
Marisiana Battistella

Marisiana Battistella

25/02/2003

Ok Frederico...
Mas foi vc que abriu esse tópico?
GOSTEI 0
Frederico Brigatte***

Frederico Brigatte***

25/02/2003

Não.
GOSTEI 0
Claudio Ferreira

Claudio Ferreira

25/02/2003

Por ping só testa o servidor, não testa o serviço, digo o banco, Teria que ter algo que testasse não só o IP mas também se tem algum serviço escutando do outro lado que no seu caso seria o banco.

Voce coloca o IP e a porta do banco.

Veja se esse codigo resolve :
test
GOSTEI 0
POSTAR