| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
R. Porcar Invitado
|
Publicado: Jue 07 Dic, 2000 1:56 am Asunto: Esta el PC conectado a Internet ? |
|
|
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 |
|
 |
jotny Master


Registrado: 17 Feb 2004Mensajes: 226Ubicación: santiago
|
Publicado: Sab 08 May, 2004 11:23 pm Asunto: Algo anda mal.... |
|
|
| 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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Sab 08 May, 2004 11:31 pm Asunto: |
|
|
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 |
|
 |
LordNemesis Master


Registrado: 31 Dic 2003Mensajes: 340Ubicación: México
|
Publicado: Lun 14 Jun, 2004 5:15 pm Asunto: |
|
|
| 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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Lun 14 Jun, 2004 10:54 pm Asunto: |
|
|
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 |
|
 |
Rigoberto Martínez Ramíre Cdt

Registrado: 19 May 2004Mensajes: 16
|
Publicado: Mie 16 Jun, 2004 3:56 pm Asunto: Re: Esta el PC conectado a Internet ? |
|
|
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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Mie 16 Jun, 2004 5:47 pm Asunto: |
|
|
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 |
|
 |
Rigoberto Martínez Ramíre Cdt

Registrado: 19 May 2004Mensajes: 16
|
Publicado: Jue 17 Jun, 2004 3:29 pm Asunto: |
|
|
funciona igual si lo hago con el navegador  |
|
| Volver arriba |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Jue 17 Jun, 2004 4:11 pm Asunto: |
|
|
| seguramente te refieres al internet explorer, pero instala un firefox o un netscape y luego cuéntame. |
|
| Volver arriba |
|
 |
Rigoberto Martínez Ramíre Cdt

Registrado: 19 May 2004Mensajes: 16
|
Publicado: Jue 17 Jun, 2004 9:39 pm Asunto: |
|
|
Okas .... gracias por el Dato  |
|
| Volver arriba |
|
 |
XyVy Master


Registrado: 25 Ago 2002Mensajes: 557Ubicación: Murcia (España)
|
Publicado: Vie 18 Jun, 2004 9:12 am Asunto: |
|
|
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 |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 25 Oct, 2004 8:07 am Asunto: |
|
|
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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Lun 25 Oct, 2004 4:43 pm Asunto: |
|
|
Á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 |
|
 |
Satyr Cdt

Registrado: 13 Feb 2003Mensajes: 22Ubicación: Panama
|
Publicado: Mar 11 Ene, 2005 5:27 am Asunto: |
|
|
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 |
|
 |
ikis Master


Registrado: 28 Dic 2002Mensajes: 703Ubicación: Madrid, España
|
Publicado: Mar 11 Ene, 2005 1:46 pm Asunto: |
|
|
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 |
|
 |
|