标签: node.js websocket socket.io
我有一些代码,其中一个套接字加入多个房间。在代码中的某个时刻,我想一次性离开所有房间,而不必断开插座。是否有可能做到这一点?如果是,那我该怎么做?提前谢谢..
答案 0 :(得分:5)
这是可能的。您可以在不断开插座的情况下离开房间。只有在调用socket.disconnect()时,套接字才会断开连接。
为此,您必须维护每个客户端加入和离开的房间列表。要让所有房间遍历此列表并调用socket.leave(roomname);