我正在尝试Apache Tomcat Websocket实现。问题是,在空闲时间最多30秒之后,连接总是会关闭。
我是否需要配置Tomcat,以使其保持打开状态?如果可以,我该怎么办?我试图在server.xml的Connector元素中为HTTP协议设置connectionTimeout。那没有效果,但是我不知道它是否不起作用,因为我没有将协议属性调整为特定于Websocket的内容(因为我不知道协议声明的样子)。
也许这是一个客户端问题。
感谢您的帮助, 狮子座
编辑: 此问题已使用Tomcat 7.0.28解决(错误描述,changelog)
Tomcat的WebSocket 存在多个问题,其中之一是20秒后关闭连接(这是server.xml中的connectTimeout值)。增加该值可解决该问题。
-让弗朗西斯(Jeanfrancois)