Ping

Publicado por John Paul A. Lopes 29/10/2005

[ Hits: 14.070 ]

Download ping.c




Ola galera, bom esse script é muito util para aqueles que pretendem dar uma verificada na rede e saber qual ip esta respondendo.

Primeiramente voce tera que criar um arquivo texto com os endereços ips das maquinas que voce deseja verificar, um por linha. depois é so rodar o programa.

Compila em primeiro e depois executa.

Falow.

  



Esconder código-fonte

#include <stdio.h>

main(){
   FILE *lista;
   FILE *log;
   int l,i;
   char ip[15];
   char comand[256];
   char comand1[256];
   char chek;
   lista=fopen("lista.txt", "r");
   if (!lista){
      printf("Erro ao abrir arquivo!\n");
      return 1;
   }
   for(;;){//do
      fgets(ip,sizeof(ip),lista);
      for(i=0;i<sizeof(ip);i++){
         if(ip[i] == '\n')
            ip[i] = '{FONTE}';
      }
      //printf(ip);getchar();
      sprintf(comand,"ping -c 3 %s > log.dat",ip);
      sprintf(comand1,"ping -c 3 %s >> geral.dat",ip);
      log=fopen("log.dat","r");
      //printf("%s",comand);getchar();
      system(comand);
      system(comand1);
      l = 0;
      do{
         l++;
         chek = fgetc(log);
      }while(chek != EOF);
      //printf("%i",l);getchar();
      if(l<=200){
         printf("O IP [%s] não estar respondendo!!!\n",ip);
         l=0;
           }
      if(l>200){
         printf("O IP [%s] estar respondendo!!!\n",ip);
         l=0;
      }
      if(feof(lista))
          fseek(lista,0,SEEK_SET);
   }//while(!feof(lista));
   fclose(lista);
   fclose(log);
}

Scripts recomendados

Simples TCP Cliente em C#

GetIP

Simulação de controle de fluxo usando sockets

Fractal

Ruby


  

Comentários
[1] Comentário enviado por andrei_scaratti em 18/05/2007 - 13:20h

cara estava procurando isso faz um tempão..... muito obrigado....

[2] Comentário enviado por brucewpa em 02/08/2012 - 17:14h

cara que programa mais lixo, sinceramente se já tem dentro do sistema operacional pra que fazer um programa que faça o que ele faz usando ele ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts