我正在构建一个 Java 应用程序,它有一个基于 jetty 的嵌入式 websocket 服务器。客户端是默认的网络插座实现在谷歌铬。一切正常,只有在连接关闭一定时间后服务器和客户端之间没有传输的情况下。 我不确定是谁关闭了连接: 是 Jetty 服务器还是 chrome 浏览器。
我认为解决这个问题的方法是每隔 x 秒发送一条消息,但我接受更好的解决方案。
所以... 我的问题是:
这是否是 websocket 协议所要求的,在这种情况下,chrome 浏览器正在关闭我的连接?
这是不是更多地与 Jetty 相关,或多或少地与 websocket 协议有关?在这种情况下,我如何禁用这在码头?
还有别的问题吗?
谢谢
更新: 即使我每秒发送1条消息,连接仍然是关闭的