Bonsoir,
Je voudrais faire un serveur en C TCP, je voudrais faire quelque chose comme un chat, mais avec des salons.
Un joueur se connecte créer un salon, des joueurs rejoignent et peuvent discuter entre eux.
Condition importante, Je dois utiliser des threads.
Actuellement :
J'ai une structure joueur ou je stocke le descripteur du client. ( entre autres )
J'ai une structure salon ou je stocke une liste de joueurs. ( entre autres )
1) Jutilise la fonction select je surveille mes descripteurs, quand un client envoie le code de création de salon je le stocke dans une instance salon
2) Je crée un threads salon ( en lui passant ladresse du salon précedemment crée ).
-Ma question est la suivante comment dans le thread salon surveiller uniquement les descripteurs des joueurs qui y sont présent ? poll select ?
Sachant que je peux en ajouter depuis le main a chaque fois qu'un client demande a y rentrer.
- Ais-je une solution alternative tel que utiliser un thread par client ?
Merci d'avance
Partager