Ping
Publicado por John Paul A. Lopes 29/10/2005
[ Hits: 14.496 ]
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.
#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);
}
Exemplo de Cliente e Servidor Usando Socket no Linux!
Robo HTTP usando socket e código multiplataforma
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quero instalar, configurar, setar tamanho do rsyslog. (2)









