Ips

1. Ips

unk
mostklin

(usa Slackware)

Enviado em 16/12/2012 - 22:25h

Se tivesse alguem q pudesse escrever um programa ou postar um programa, que possa vereficar ip e quando o ip responder com ping ele gravar o ip e quando o ip n responder ele n faz nada

Grato Pela Atencao


  


2. PING

Uilian Ries
uilianries

(usa Linux Mint)

Enviado em 17/12/2012 - 08:08h

Olá,

A maneira correta para isso seria utilizar sockets.
Mas numa maneira básica não seria interessante introduzir a ele, pois já complicaria.

O que sugiro e vou exemplificar é utilizar uma chamada para o sistema.
http://linux.die.net/man/3/popen

//--------------------------------------------------------

#include <stdio.h>
#include <stdlib.h>

int main ( int argc, char ** argv )
{
char ping [] = {"ping 127.0.0.1"}; //Comando e endereço
FILE * arquivo;
char retorno [1024];

//Comando no sistema e recebe retorno para leitura
arquivo = popen( ping, "r" );
if ( arquivo == (FILE *) NULL )
{
perror("Nao foi possível executar o comando");
return EXIT_FAILURE;
}

//Le o retorno do comando enquanto houver string
while ( fgets(retorno , (sizeof(retorno )-1), arquivo ) != (char *) NULL )
{
//Imprime o que retornou
printf("Retornado do comando %s: %s", ping, arquivo );
}
//Terminou entrada
puts("Comando finalizado");

//Sempre fechar depois de abrir
pclose( arquivo );


return EXIT_SUCCESS;
}






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts