[英]Authorization window reopens then quickly closes even if already authorized. How to avoid this?
[英]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.