El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
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
 
 

 

Contactos myStudio Network