如何在Node.js中保留套接字连接的所有房间

时间:2012-06-05 10:47:47

标签: node.js websocket socket.io

我有一些代码,其中一个套接字加入多个房间。在代码中的某个时刻,我想一次性离开所有房间,而不必断开插座。是否有可能做到这一点?如果是,那我该怎么做?提前谢谢..

1 个答案:

答案 0 :(得分:5)

这是可能的。您可以在不断开插座的情况下离开房间。只有在调用socket.disconnect()时,套接字才会断开连接。

为此,您必须维护每个客户端加入和离开的房间列表。要让所有房间遍历此列表并调用socket.leave(roomname);