【问题标题】:Socket IO | how to reconnect a client to the same room if he reopens the connection?套接字IO |如果客户重新打开连接,如何将客户重新连接到同一个房间?
【发布时间】:2012-09-14 16:04:31
【问题描述】:

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

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

【问题讨论】:

    标签: facebook node.js socket.io


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-09-30
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 2013-04-17
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      相关资源
      最近更新 更多