Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 websocket,并尝试了 tomcat howto。这里 一切都很清楚,除了服务器在 15 秒不活动后调用状态为 1002 的 onclose 方法(它应该是协议错误)。在我想关闭它之前,我应该怎么做才能保持 websocket 处于打开状态?我错过了什么吗?ps:我用的是Tomcat 7.0.27
我有一个类似的问题,并通过在 server.xml 配置中设置更高的 connectionTimeout 来停止它。
Ĵ
您可能需要重写 getReadTimeout 方法,该方法用于以毫秒为单位设置套接字超时。返回 -1 确保 websocket 始终处于打开状态,直到客户端正确关闭。
@Override public int getReadTimeout() { return -1; }