Donc, il est grand chat serverexample, mais comment créer des chambres multyiles sur le même serveur de discussion avec boost asio?Comment activer la création de plus d'un salon de discussion sur le même socket avec boost ASIO? (C++)
1
A
Répondre
2
Il n'est pas possible de créer plusieurs salles de conversation avec cet exemple. C'est un exemple de programmation réseau, pas un serveur de discussion.
L'exemple de serveur de discussion fonctionne sur un socket et n'a aucune logique concernant les salles de conversation virtuelles. Une discussion est liée à une seule socket qui est bloquée pour les autres instances du serveur de discussion.
Si vous voulez vraiment utiliser plusieurs salles de conversation avec cet exemple de serveur de discussion, vous pouvez lier des instances individuelles du serveur de discussion à d'autres ports. Une autre façon serait de multiplexer les connexions sur le même socket en utilisant la commande select
ou d'autres commandes de multiplexage.