套接字Web应用程序 – 处理与移动超时/退出?

假设你有一个socket.io/node.js聊天室。 如果它在一堆电脑上打开,似乎无限期地工作。

但是,假设你已经通过手机或平板电脑连接,然后走开几分钟。 您的移动设备已自动locking,当您重新打开浏览器时,您在PC上看到的新消息不存在,并且您尝试发送的消息无法通过。

是否有任何众所周知的解决scheme或解决方法,使这项工作对移动用户很好?

究竟发生了什么? (通过移动操作系统的超时closures套接字?(HTTP与TCP有什么区别?))

感谢您的任何见解!

移动浏览器在没有通知javascript的情况下停止javascript执行。

您可以检测计时器何时重新启动当计算机从睡眠中恢复时,是否有任何桌面浏览器可以检测到?

然后你需要重新连接到服务器。

或者,您可以要求在浏览器睡着时发生的所有消息。