Bonsoir,
Je dois réaliser une application d'échange de données entre un serveur et un client avec les websockets.
Côté serveur, je dois envoyer des messages en boucle ( toutes les secondes ) à un client.
J'arrive à détecter l'arrivé d'un client, l'arrêt d'une session avec un client, l'envoi et la réception des messages grâce aux fonctions onMessage, onOpen, onClose.
Je possède une liste de "Clients" me permettant d'accéder à tous les clients connectés sur le serveur.
Pour le moment j'arrive à envoyer des données en boucle mais je dois attendre un message du client car mon algorithme se trouve dans la fonction onMessage.
Mon problème est le suivant, je ne sais pas comment envoyer des messages en boucle à mes clients sans avoir à attendre un message de leur part. Une fonction qui serait sûrement "threadée" dans laquelle je pourrait exécuter un algorithme du genre while(true){ envoyer_message(); Thread.sleep(1000); }
Pouvez-vous m'aider ?
Cordialement.
Gibs
Partager