我正在接管一个使用Kaazing Websocket (JMS edition) 客户端 javascript 库通过 Web 套接字连接连接到服务器的 iOS 应用程序。
我正在为我的 iOS 应用程序使用 Phonegap,并且能够在 Chrome 和 iOS 模拟器上对其进行测试。大约 30% 的时间我从 chrome 上的库测试中得到连接错误,70% 的时间在 iOS 模拟器/设备上进行测试。我在缩小的 js 库中抛出了一个异常,它只是说“ConnectionFailedException:Websocket 连接失败”似乎这是一个浏览器特定的问题,但我对此无能为力。
我不能直接查看位于英国的服务器,而是要求他们提供调试日志。所以我从服务器询问了日志,这些是我发现的错误,这可能是原因:
2014-03-05 08:09:23,670 [NioProcessor-15] DEBUG session.revalidate - 未配置 WebSocket 授权超时,因此无法推断出重新验证期。
2014-03-05 08:09:23,670 [NioProcessor-15] INFO session.revalidate - WebSocket 会话 [176128] 没有被重新验证,因为没有为协商的“x-kaazing-http-revalidate”扩展指定超时.
任何人对此有任何想法x-kaazing-http-revalidate
,如果没有,调试这些 Websocket 连接的正确方法是什么?