elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
27 Mayo 2012, 21:54  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  saber si existe conexion a internet
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: saber si existe conexion a internet  (Leído 4,752 veces)
bigsnake


Desconectado Desconectado

Mensajes: 626


Ver Perfil
saber si existe conexion a internet
« en: 11 Julio 2007, 17:48 »

pues bien, mi programa, si no tiene acceso a internet se cuelga, por lo que, antes de que empieze a hacer sus cosas, ha de asegurarse de k tne konexion a internet
al principio pense k seria facil, porque me dije " ago un ping a google mediante msdos usando winexec y listo"
pero tengo un problema, yo ago esto:
WinExec("cmd /c ping www.google.es -n 1",SW_HIDE);
vale, asta ai todo bien peroooo, como se si el ping ha funcionado o yo k se??
es decir, como interpreto esos resultados o komo los extraigo
alguna solucion??
gracias


En línea
EvilGoblin


Desconectado Desconectado

Mensajes: 2.320


YO NO LA VOTE!


Ver Perfil
Re: saber si existe conexion a internet
« Respuesta #1 en: 11 Julio 2007, 18:47 »

Código:
system("ping www.google.com > result.dat");
char file[50];
char *puntero;
ifstream fe ("result.dat");

if (fe.is_open())
{
while(fe.open())
{
fe >>file;
puntero=strstr(file,"respuesta desde");
}
if(puntero)
{
cout << "HAY CONEXION A INTERNET" << endl;
}
else
{
cout << "No hay conexion a internet =(" << endl;
}


La verdad no tengo un compilador y lo escribi en el notepad =S..

^^ pero es algo asi =P...

suerte ^^


En línea

Experimental Serial Lain [Linux User]
bigsnake


Desconectado Desconectado

Mensajes: 626


Ver Perfil
Re: saber si existe conexion a internet
« Respuesta #2 en: 11 Julio 2007, 19:24 »

no me rekonoce los valores esos, pero tu idea es wena, gracias ^^
kreo k la implementare
graciaaas
En línea
opterman

Desconectado Desconectado

Mensajes: 87



Ver Perfil
Re: saber si existe conexion a internet
« Respuesta #3 en: 12 Julio 2007, 18:29 »

Nas a todos , una solucion mucho mas facil
Código:
if((gethostbyname("www.google.es"))==NULL)printf("\nNo hay conexion a internet"); else printf("\nHay conexion a internet");

xD de la mas simple

Saludos ,
Opterman
En línea
bigsnake


Desconectado Desconectado

Mensajes: 626


Ver Perfil
Re: saber si existe conexion a internet
« Respuesta #4 en: 13 Julio 2007, 13:03 »

pero para acer eso necesito hacer un WSAstartup no??
ademas see lleva media ora para detectar un cambio de si hay internet o no, en fin lo que me parece mejor ^^
gracias
PD:una ves echo el wsastartup anda de lujo, pero kuando akaba, no puedo acer un wsastop o algo por el estilo para cerrarlo??
gracias
En línea
EvilGoblin


Desconectado Desconectado

Mensajes: 2.320


YO NO LA VOTE!


Ver Perfil
Re: saber si existe conexion a internet
« Respuesta #5 en: 13 Julio 2007, 13:33 »

Código:
void EndNet()
 {
   WSACleanup();
 }
En línea

Experimental Serial Lain [Linux User]
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines