| Usuario |
Como saber si el usuario tiene con... |
Desconocido
|
| Enviado - 18/10/2004 |
| |
Que tal... he visto muchos ejemplos de como saber si un usuario esta conectado a internet, pero todos unicamente comprueban una conexion por modem... como se puede tambien comprobar conexiones de otro tipo? por ejemplo mediante una red lan? o cable?
Saludos |
| |
|
audiobrian
23 Mensaje(s)
|
| Enviado - 26/10/2004 |
| |
Lo q podés hacer muy fácilmente es utilizando el control winsock comprobar si hay acceso a un servidor muy conocido, o una lista de ellos..
Suponete q sabés q la IP 200.43.240.26 existe y es un servidor seguro y confiable.. Tenés q saber q puertos tiene abiertos.. pero si es un servo Web, el 80 está abierto seguro..
Entonces con un control winsock hacés esto:
' Evento Load del Form
winsock1.localport=0
winsock1.remoteport=80
winsock1.remotehost="200.43.240.26"
' Evento click de un boto q vas a presionar
' (si qres podés poner un timer, reformando
' un par de cosas nada mas
if winsock1.state <> 0 then winsock1.close
winsock1.connect
' Evento error del winsock
' si hacés q se fije el error, y el error
' es error en la conexión, quiere decir q no
' hay conexión a internet o por lo menos a
' esa IP.
' sinó lo dejás asi, no creo q ocurra otro error
msgbox "No conectado"
' Evento conect de Winsock
msgbox "Conectado"
' lo hago cerrar para q no se qde conectado
' al dope en el puerto 80, ya q no vamos a
' ver desde este winsock, el sitio web
if winsock1.state <> 0 then winsock1.close
De esta manera cada vez q hagas click al boton, te va a decir si está conectado..
Probalo, no sé si andará, estoy en una PC donde no tengo Visual ahora, pero más q seguro te funciona...
Un abrazo
HeAD.Zip |
| |
|
|
|