所以有很棒的chat server example ,但是如何使用 boost asio 在同一个聊天服务器上创建多个房间?
最佳答案
无法使用此示例创建多个聊天室。这是一个网络编程示例,而不是聊天服务器。
示例聊天服务器在套接字上运行,没有任何关于虚拟聊天室的逻辑。一个聊天绑定(bind)到一个套接字,该套接字对于聊天服务器的其他实例是阻塞的。
如果您真的想使用这个聊天服务器示例操作多个聊天室,您可以将聊天服务器的各个实例绑定(bind)到其他端口。另一种方法是使用 select
命令或其他多路复用命令在同一套接字上多路复用连接。
关于c++ - 如何使用 boost ASIO 在同一个 socket 上创建多个聊天室? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178103/