我有一个特定的 socket_id,我想从 socket.io 的房间中删除它。是否有捷径可寻?我能找到的唯一方法是通过套接字本身断开连接。

最佳答案

从客户端,您将自己的消息发送到服务器并要求服务器将其从房间中删除。然后服务器可以使用 socket.leave("someRoom") 从给定房间中删除该套接字。客户不能自己加入或离开房间。加入和离开房间必须由服务器完成(因为聊天室的整个概念只存在于服务器上)。

文档 here

关于javascript - Socket.IO:从房间中删除特定的 socket_id?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36417408/

10-16 19:20