基于“房间”的 WebSocket 连接或 WebSocket 中的“广播”选项背后的技术或策略是什么?
我们是否将“用户的 WebSocket 连接 ID”存储在基于房间的聊天系统的特定列表中?在发送时,我们是否使用 for 循环向每个参与者/WebSocket-Connection-ID“发送/接收”消息,或者我们是否有一个 API 可以在不使用循环的情况下一次性向所有组用户发送消息?
我正在使用“大猩猩 WebSocket” - https://github.com/gorilla/websocket
for loop
如果我们将 WS 连接 ID 存储在一个列表中,那么如果任何房间增加了 5000 个参与者,那么运行一个为每个参与者发送/接收消息将变得非常麻烦。
请不要共享任何库,我想了解基于房间的聊天系统如何工作或在后端运行?
胡子哥哥
qq_花开花谢_0
哈士奇WWW
相关分类