2

我在徘徊,如果您有一个使用房间的 node.js / socket.io 应用程序并且一个客户端失去连接或关闭他的浏览器,是否可以将他重新连接到与上一次会话相同的房间?我说的是合理的时间。

例如,如果我们创建了一个 facebook 游戏,我们有房间供玩家玩,但有人错误地退出了应用程序,考虑到我们有他的 fb 唯一 ID,如果他重新进入,我们可以把他放在同一个游戏房间里吗?应用程序,比如 30 秒?

4

1 回答 1

1

也许在让用户离开房间之前使用 setTimeout 等待。

此外,您应该跟踪用户的房间和超时 ID,如果相同的用户 ID 重新连接,请取消设置超时并将用户加入房间。

于 2012-09-15T05:05:58.147 回答