如何使用Soket.io自动连接



我正在使用AppCache创建一个支持离线模式的Web应用程序。

当我在线时,它连接良好。如果连接被断开并重新获得,则它将正确地重新连接。

我的问题是,当我在断开连接后打开网络应用程序,然后连接到互联网时,Socket.IO无法连接。它只是不尝试连接。

我分析了一点代码,发现它需要第一个有效的连接才能尝试重新连接。如果第一个连接失败,它将永久失败。

有什么我想念的吗?

那么,阻止您拥有全局变量isConnectionStartedOnce的原因是,在第一次成功连接时初始化它。在重新连接事件中,如果它是初始化的-重新连接,否则从头开始连接。

最新更新