ICMP_ECHO (ping) em C/C++

Publicado por Luis Specian em 04/05/2005

[ Hits: 14.768 ]

 


ICMP_ECHO (ping) em C/C++



Segue esta dica para quem já precisou fazer uma aplicação em C/C++ que fizesse ICMP_ECHO, existe uma biblioteca muito boa com esta finalidade, que pode ser encontrada em:
É muito simples usá-la, segue exemplo:

/* main.c */
#include <stdio.h>
#include <ping.h>

int
main( int argc, char *argv[1] )
{
if( pinghost( argv[1] ) > 0 )
printf( "%s is alive\n", argv[1] );
else
printf( "%s is unreachable\n", argv[1] );

exit( 0 );

}

Para compilar é só:

$ gcc -lping -o myping main.c

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

WebProxy Linux distribuído

Lançamento de livro em português sobre Sockets Linux

Programando Socket em C++ sem segredo

TCP/IP para sistemas embarcados

Protegendo-se contra ping

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts