Fórum Ubuntu Linux - PT
23 de Maio de 2013, 15:52 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atualização no plugin de busca para Firefox e Internet Explorer.
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: Checar se servidor está online  (Lida 520 vezes)
gabrieldlm
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 33


Ver Perfil
« em: 25 de Julho de 2012, 23:32 »

Ola pessoal,

Queria saber se alguem sabe alguma rotina pra checar ser um servidor está online usando C.


Att,
Registrado
raidicar
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 579


Quad Shot of Ubuntu


Ver Perfil
« Responder #1 em: 26 de Julho de 2012, 13:26 »

tem várias formas....

Segue um exemplo que pode adaptar:

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

int main () {
  int ret;
  char ip[20];
  char ping1[30] = "ping ";
  printf ("Informe o IP: ");
  gets(ip);
  sprintf(ping1, "ping %s", ip);
  ret = system(ping1);
  system("cls");
  if (ret) printf("PROBLEMA::: '''OFF-LINE!'''\n");
  else printf("OK, '''ONLINE'''\n");
  system("pause"); 
  return ret;
}
Registrado

Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.
irtigor
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.222


Delete, delete, delete!


Ver Perfil
« Responder #2 em: 26 de Julho de 2012, 18:53 »

Você encontra vários exemplos de ICMP echo nos repositórios oficiais.
Registrado
gabrieldlm
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 33


Ver Perfil
« Responder #3 em: 30 de Julho de 2012, 20:28 »

Obrigado
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!