Bonjour,

Je fais en ce moment un programme qui agit ainsi:
1- Un client se connecte
2- Le processus verifie si le client a un identifiant (une sorte de "serial number")
3- S'il n'en a pas, le serveur ouvre un thread en mode "detached"
4- Ledit thread communique avec un autre serveur, au moyen de sockets, afin de récupérer un nouveau id qui est *unique*
5- Le thread se termine ensuite en enregistrant le id sur le client
6- Pendant ce temps, la routine de connexion s'est continuée juste après avoir créé le thread

Voilà...
Je me demande, est-ce que c'est bien de créer un nouveau thread à chaque fois qu'un client se connecte (un maximum de 64 clients peuvent être connectés en même temps), ou est-ce que je devrais avoir un unique thread avec une "file d'attente" (un tableau) dans lequel je stocke le "client_id" (le client id est différent de l'unique id en question, c'est juste un numéro de client allant de 1 à CLIENT_MAX, qui vaut ici 64), puis envoyer un message à cet unique thread comme de quoi la file d'attente a changée?

J'aimerais que vous me conseillez. Une chose est sure... il est important que la routine de connexion n'attende pas la réponse du serveur fournissant les serial numbers... vous comprenez!

Merci beaucoup!

Cordialement,
Array