ICMP_ECHO (ping) em C/C++
Dica publicada em C/C++ / Rede
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:
É 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 );
}
#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