Bonjour,
Actuellement en train de réaliser un sn, j'ai un petit soucis en ce qui concerne la connexion/déconnexion.

Pour mettre à jour l'état d'une personne, mon serveur java doté d'un timer ejb vérifie toutes les 30 secondes avec une requête toute simple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
update contact set etat='déconnecté' 
where now()-lastconnectdate> interval '30 seconds;
Le paramètre lastconnectdate est quand à lui envoyé toutes les 5 secondes dans un par chaque client .net pour bien montrer qu'il est toujours là:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
 ch.updateStateUser(contactConnect.Id, DateTime.now, true);
Tout cela marche la majeur partie du temps, mais j'ai remarqué plusieurs problèmes!!!

Le premier: si les 2 postes qui se parlent ont une heure système différente dans windows alors ca ne fonctionne plus!!!
Le second: si je veux gérer les fuseaux horaires différents pour parler à une personne aux etats-unis par exemple que dois-je faire? le framework peut-il détecter à l'aide d'une commande sur quel fuseau on se trouve? pouvez-vous me dire comment vous vous y prendriez si vous avez une idée?
Merci