考虑一个多聊天室应用程序。
用户可以加入多个房间(
当socket离开房间时,我会通知其他房间参与者。如果该socket当前在3个房间中,并且突然断开网站连接而没有以正确的方式离开房间,那么我如何通知这些房间用户已经离开?
如果我使用socket断开事件,则此时用户将不再在任何房间中。是保留单独的用户数组的唯一方法,还是有一些我没有想到的巧妙方法?
socket.join(room)
),用户可以离开房间(socket.leave(room)
)。当socket离开房间时,我会通知其他房间参与者。如果该socket当前在3个房间中,并且突然断开网站连接而没有以正确的方式离开房间,那么我如何通知这些房间用户已经离开?
如果我使用socket断开事件,则此时用户将不再在任何房间中。是保留单独的用户数组的唯一方法,还是有一些我没有想到的巧妙方法?