Yo hice algo parecido, el caso es que tienes que hacer que la aplicación cada minuto o cada 2 minutos esté informando a la web.
Yo lo que hice fue un script en php que recibe la información que yo quería por GET: nombre del equipo, fecha/hora, IP, nombre de usuario...
Y luego para saber quien está usando el programa en tiempo real hay dos opciones, una que el programa al cerrarse, osea en el form_unload puedes poner que envíe una notificación especial a la web que quiera decir que está offline, pero si el proceso muere inesperadamente entonces tendrías un usuario falso online por lo tanto la mejor forma es que si cada 2 minutos recibes notificaciones, si pasan 3 minutos y no recibes notificación das a ese usuario por offline y ya está.
A mí me funcionó bien, pero no puedo pasarte el enlace de la página funcionando porque tiene datos privados de usuarios y no puedo publicar eso pero si tienes alguna duda puedo copiarte alguna parte del código fuente.
Saludos!
Interesante... pero kisiera una ayuda para lo del script =/... ya que el script tendria que detectar solo (...me imagino que desde la hora del servidor) log de hora1 hasta la hora+2minutos en eso es lo que tengo mas duda... xD!.. ia que no sabria como =/ o kiza estoy que me enredo =(Yo lo que hice fue un script en php que recibe la información que yo quería por GET: nombre del equipo, fecha/hora, IP, nombre de usuario...
Y luego para saber quien está usando el programa en tiempo real hay dos opciones, una que el programa al cerrarse, osea en el form_unload puedes poner que envíe una notificación especial a la web que quiera decir que está offline, pero si el proceso muere inesperadamente entonces tendrías un usuario falso online por lo tanto la mejor forma es que si cada 2 minutos recibes notificaciones, si pasan 3 minutos y no recibes notificación das a ese usuario por offline y ya está.
A mí me funcionó bien, pero no puedo pasarte el enlace de la página funcionando porque tiene datos privados de usuarios y no puedo publicar eso pero si tienes alguna duda puedo copiarte alguna parte del código fuente.
Saludos!
Te recomiendo que trabajes con timestamp, y para ver en un formato legible la hora podes ver asi:
Código
<?php ?>
ahi te da 2 min despues. (el timestamp es el time() y le sumas 120 segundos que son 2 min, y como podes hacer para saber? facil:
si trabajas con mysql toma:
Código
<?php include("tu_archivo_de_conexion_sql.php"); $SQL="DELETE FROM la_tabla WHERE (timestamp_guardado < $time)"; ?>
Saludos!
PD: para crear la tabla, el campo no lo crees como timestamp ya que agarrara formato de fecha y hora.