Socket.IO:从房间中删除特定的socket_id?

Cis*_*tin 7 javascript socket.io

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

jfr*_*d00 5

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

文档在这里