Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 06, 2008, 11:58:43
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: TIEMPO DE CONEXION DE LOS USUARIOS 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: TIEMPO DE CONEXION DE LOS USUARIOS  (Leído 48 veces)
NABZ
Recien Llegado
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil Email
« en: ſeptiembre 07, 2008, 07:37:19 »

 Afro
He estado trabajando una pequeña aplicación en visual basic a la cual ingresan concurrentemente varios usuarios a traves de la red.

El tema es que necesito saber como validar los usuarios que llevan mucho tiempo de inactividad para así desconectarlos del programa y poder dar más acceso a otros ususarios.

gracias..
En línea
ANYD00M
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 743


.:Beethoven's Count:.

maxigile_tl@hotmail.com
Ver Perfil WWW Email
« Respuesta #1 en: ſeptiembre 09, 2008, 06:01:22 »

puedes crear un archivo temporal (ya sea .txt o cualquie rotro formato) para cada usuario que se conecta, por ejemplo se conectan los usuarios "pepe @algo.com" y "jose @algo.com"; entonces cuando se conecta "pepe @algo.com" a las 12:11:01 se crea el archivo:

"pepe.tmp"

y cuandos e conecta "jose @algo.com" a las 12:30:50:

"jose.tmp"

En cada uno se pone el tiempo en que se conectaron, entonces en pepe.tmp nos queda 12:11:01 y en jose.tmp 12:30:50...

entonces creas una funcion que cada X tiempo (por ejemplo, cada 1 minuto) recorra el directorio donde estan estos archivos y lea archivo por archivo; comparando el tiempo actual con el que esta en los archivos; si la diferencia es igual o mayhor al tiempo que se necesita para desconectarlo, lo desconectas...

Para saber si tiene actividad o no el usuario depende de como lo hagas al programa... Lo que puedes hacer es que cada tecla que se envie al servidor, el programa servidor actualize la hora del archivo que le corresponde al usuario ¿entiendes?... o sea; pasado 20 minutos de conexion pepe @algo.com hablo (es decir, tubo actividad), entonces por ejemplo si envio la palabra "Hola"; el servidor procesa la palabra, da una respuesta al cliente que envio la palabra (como para decirle que se recivio la palabra) y a su vez, el servidor actualiza la hora de pepe.tmp...

nose que mas decirte :S cualquier cosa postea Wink

salu2
En línea

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: TIEMPO DE CONEXION DE LOS USUARIOS « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC