我有一些代码用来连接多个房间。在代码中的某个时刻,我想一次离开所有房间,而不断开 socket 。是否有可能做到这一点?如果是,那我该怎么做?提前谢谢..
我正在使用 socket.IO
最佳答案
这是可能的。您可以在不断开 socket 的情况下离开房间。仅当您调用 socket.disconnect() 时,套接字才会断开连接。
为此,您必须维护每个客户加入和离开的房间列表。要离开所有房间,遍历这个列表并调用 socket.leave(roomname);
关于node.js - 如何在Socket.IO中一次性离开socket所连接的所有房间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10895925/