Node.js 使用Socket.io聊天室:两个人随机加入聊天室,我应该动态创建聊天室还是依赖每个用户的Socket.id?

Node.js 使用Socket.io聊天室:两个人随机加入聊天室,我应该动态创建聊天室还是依赖每个用户的Socket.id?,node.js,socket.io,Node.js,Socket.io,现在的情况是,我需要两名球员互相连接。问题是,我不知道如何以可伸缩的方式实现这一点(我希望这个游戏能够扩展到node.js服务器的多个实例) 假设有两个随机用户user1和user2。User1连接,并等待另一个人连接(user2)。最终,user2上线,并应与User1匹配,后者目前正在等待另一个人 现在,我有一个对象,它包含每个socket.id以及一些值,例如它们是否处于挂起状态,或者如果它们有一个伙伴可以聊天,则包含它们的伙伴的socket.id。然后我使用socket.emit和soc

现在的情况是,我需要两名球员互相连接。问题是,我不知道如何以可伸缩的方式实现这一点(我希望这个游戏能够扩展到node.js服务器的多个实例)

假设有两个随机用户user1和user2。User1连接,并等待另一个人连接(user2)。最终,user2上线,并应与User1匹配,后者目前正在等待另一个人

现在,我有一个对象,它包含每个socket.id以及一些值,例如它们是否处于挂起状态,或者如果它们有一个伙伴可以聊天,则包含它们的伙伴的socket.id。然后我使用socket.emit和socket.broadcast.to向正确的2个人发送消息。这被认为是一个好办法吗。或者,我应该使用socket.io中的房间吗