繁体   English   中英

插槽IO | 如果客户端重新打开连接,如何将客户端重新连接到同一房间?

[英]Socket IO | how to reconnect a client to the same room if he reopens the connection?

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

例如,如果我们创建了一个Facebook游戏,并且有供玩家玩的空间,并且有人错误地退出了该应用程序,那么考虑到我们拥有他的fb唯一ID,如果他重新进入游戏室,我们是否可以将他放在同一个游戏室中应用程式说了30秒?

也许使用setTimeout等待用户离开房间。

另外,您应该跟踪用户的房间和超时ID,并在重新连接相同用户ID的情况下,取消设置超时并将用户加入房间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM