Recebendo resposta de ping por C ou C++!

1. Recebendo resposta de ping por C ou C++!

vinicius
Vinicius_Souza

(usa Ubuntu)

Enviado em 02/10/2013 - 16:11h

Pessoal,
Gostaria de saber se tem como eu saber a resposta do ping usando o C ou C++.
Ex.: Gostaria de saber quais servidores estão ativos na rede usando ping para isso precisaria saber a resposta para poder escrever na tela ("Servidor Ativo !", "Servidor Inativo").
Att:Vinícius


  


2. Re: Recebendo resposta de ping por C ou C++!

Paulo
paulo1205

(usa Ubuntu)

Enviado em 02/10/2013 - 17:46h

Se você vai fazer ping para várias máquinas, prefira o fping ao ping comum, pois o segundo executa o ping para várias máquinas ao mesmo tempo, em lugar de sequencialmente. Se forem muitas máquinas, isso faz muita diferença.

Provavelmente você deve usar pipes (ver "man 2 pipe" e "man 3 popen") se quiser pegar a saída de texto.


3. Re: Recebendo resposta de ping por C ou C++!

Pedro
px

(usa Debian)

Enviado em 02/10/2013 - 18:06h

Vinicius_Souza escreveu:

Pessoal,
Gostaria de saber se tem como eu saber a resposta do ping usando o C ou C++.
Ex.: Gostaria de saber quais servidores estão ativos na rede usando ping para isso precisaria saber a resposta para poder escrever na tela ("Servidor Ativo !", "Servidor Inativo").
Att:Vinícius


Usa o nmap, tem várias opções avançadas e é totalmente multitask escaneando vários hosts ao mesmo tempo.

Técnicas de scan:

http://nmap.org/man/pt_PT/man-port-scanning-techniques.html


4. Re: Recebendo resposta de ping por C ou C++!

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 02/10/2013 - 19:14h

Bastar vc usar função popen() que consegue a saída do comando ping.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts