我在我的应用程序中使用 Jetty Web 套接字,并将 Jetty 7 作为我们的服务器。
在我们的应用程序中,数据将每 1 秒通过 web Socket 持续流动,根据我们的应用程序设计,如果 Socket 空闲 4 分钟,则 Socket 将断开连接。
现在我们在我们的应用程序中遇到 Web Socket 断开连接,我无法找出 Web Socket 断开连接的原因,这是因为 Socket 空闲了 4 分钟还是网络级别发生了一些事情(我的意思是负载均衡器,防火墙 - ETC )
对于每个断开连接,在 Jetty 内部,原因代码为 1006 (chrome)
请让我知道如何找出断开连接的实际原因?
有什么方法可以监控网络套接字流量吗?
我曾尝试使用 Chrome 调试器工具 Websocket 选项卡来监控流量,但是一旦断开连接,我就不知道当时 Websocket 中存在哪些数据?
请分享您对如何处理这种情况的想法,即如何找出找出 WebSocket 的原因是什么?