【发布时间】:2012-12-08 15:43:00
【问题描述】:
考虑一个多聊天应用程序。
用户可以加入多个房间(socket.join(room)),用户可以离开一个房间(socket.leave(room))。
当套接字离开房间时,我会通知其他房间参与者。如果套接字当前在 3 个房间中,并且他突然断开与网站的连接而没有以正确的方式离开房间,我该如何通知这些房间用户已经离开?
如果我使用 on socket disconnect 事件,用户此时将不再在任何房间。是保留一组单独的用户的唯一方法,还是有一些我没有想到的聪明方法?
【问题讨论】:
-
嗯,根据 socketio,无论我做什么,房间里总是有 2 个用户
标签: javascript node.js socket.io