bonjour
je vous explique mon problème :
j'ai une application client - serveur et à chaque connexion d'un client, je dois attendre de voir s'il est actif ou pas; pour cela le client envoie un message
s'il n'envoie aucun message, c'est qu'il est obsolète
mais dans ce genre d'application, les postes ne répondent pas dans un même laps de temps, à cause de plusieurs paramètre comme l'état de la connexion, la vitesse du processeur, ect; c'est pourquoi je préfère leur donner 20 secondes avant de les désigner "obsolète"
j'ai donc pensé à créer un thread pour chaque client qui se connecte; celui ci aura une durée de vie de 20 secondes : il aura pour but de vérifier (en boucle que le client a répondu, et en cas de non réponse après les 20 secondes, il s'auto kill
ma question est la suivante : comment procéder pour créer ce genre de thread ? il est dynamique car on ne sait pas combien on peut en avoir simultanément et ne dois pas faire ramer l'application ou la machine
j'aurais très bien pu raccourcir ce poste en posant ma question directement, mais n'étant pas un pro des thread (j'ai juste suivie quelques tuto sur developpez et d'autres site) et donc je voulais savoir si c'était adapté à ma situation, et si c'est réalisable
je vous remercie d'avance
Partager