Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Esta el PC conectado a Internet ?
Ir a página 1, 2  Siguiente
 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Tips & Tricks
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Esta el PC conectado a Internet ? Responder citando

code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
HINSTANCE dllInstance = LoadLibrary("url.dll");

bool (__stdcall *InetIsOffline)(int);

InetIsOffline = (bool(__stdcall*)(int))GetProcAddress(dllInstance, "InetIsOffline");
if (InetIsOffline(0))
ShowMessage("No conectado a internet");
else
ShowMessage("Conectado a internet");
FreeLibrary(dllInstance);
}


Volver arriba
Mensaje    Asunto: Algo anda mal.... Responder citando

hola, probe el codigo y ocurre lo siquiente, el equipo en que lo probe esta en red local, y el codigo me indica que SI PRESENTA CONEXION a internet siendo que realmente el equipo no tiene salida a internet... creo que el codigo toma una conexion de red, no necesariamente que sea de internet, por lo que el codigo no sirve para ver el estado de la conexion en equipos en LAN.... estoy tratano ver una manera de generalizar el consultar una conexion, estando o no en red con otros equipos.....
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

jotny, una buena idea sería hacer implementar un ping hacia Google por ejemplo.

Esto se puede hacer con el componente TEcho
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Cita:

una buena idea sería hacer implementar un ping hacia Google por ejemplo.


Es válida la idea de Ikis, sin embargo, habria que tener cuidado, ya que, si por algun movitivo google (en este caso) llegase a quedar fuera de servicio, nuestra función quedaría obsoleta...
_________________
Dirección Municipal de Informática
H. Ayuntamiento de Tijuana
Arriba Lopez Obrador !!!
Los Mexicanos Merecemos Respeto !!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

corrijo entonces:

el ping se tendría que hacer a una dirección configurable o tal vez a varias direcciones
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Re: Esta el PC conectado a Internet ? Responder citando

He probado el código y funciona exactamente como indica R. Porcar.... Mi PC esta en red local y tiene salida a internet...
Cuando abro el outlook y pruebo el código ... me indica que tiene conexión a internet (tengo cuentas pop3)... le digo al outlook trabajar sin conexión y pruebo el código ... me indica sin conexión a internet .
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

mmmh pero Internet no es solo el Outlook Express, tambien estan los navegadores (que puedes setear con o sin proxy) y un monton de programas en otros puertos: FTP, telnet, voip, p2p, etc.


atte
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

funciona igual si lo hago con el navegador Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

seguramente te refieres al internet explorer, pero instala un firefox o un netscape y luego cuéntame.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

Okas .... gracias por el Dato Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

A mí la idea de Ikis me parece buena, podríais como bien dice Ikis realizar un ping a una maquina remota de tu empresa o bien por ejemplo a internic o algo así, o algun DNS primario.

Ciao.
_________________
OJO!! Ya tenemos subforo de Bases de Datos!!
Gracias a los admins.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Buenas. El código que propone R. Porcar, personalmente, no me funciona; uso W98 y C++ 5 y le da lo mismo que esté o no conectado a internet: entra siempre por el lado de que sí está conectado a internet.

El otro código que me sugirió Toño (¿Cuando estoy conectado a Internet?) tampoco me funciona. ¿Alguna otra idea? La del ping no es mala pero no es fiable: ¿por qué va a existir siemrpe un sitio determinado por muy visitado y conocido que sea?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Ángel, existen servidores en Internet que es poco probable que se caigan.

Tambien tienes a Google o a Yahoo que no se tratan solo de una pc con su paginita, sino que son granjas de servidores, es decir, hacer un ping a un par de sitios como esos no es mala idea, y basta con que uno solo te responda para que tu programa deduzca que si estas conectado.

atte
_________________
Adrián

http://adrian.org.ar
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mensaje    Asunto: Responder citando

una forma para saber si la pc esta conectada a INET es utilizando un componente TCP(TcpClient o TcpServer) que se encuentra en la pestaña Internet, para que capture la IP local. si la IP Local es igual a "127.0.0.1", entonces no hay conexion a INET.

Código:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(TcpClient1->LocalHostAddr() == "127.0.0.1")
  ShowMessage("Desconectado");
else   ShowMessage("Conectado");
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: Responder citando

eso no funciona en todos los casos. Por ejemplo el mío:

Si posees IP fija, puedes, eventualmente, perder conexión a internet.

Conclusión: la ip no cambia, pero la conectividad si.



atte
_________________
Adrián

http://adrian.org.ar


Ultima edición por ikis el Mie 12 Ene, 2005 1:23 pm, editado 1 vez
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.