我正在尝试 Apache Tomcat Websocket Implementation .问题是,连接总是在最多 30 秒的空闲时间后关闭。
我是否需要配置 Tomcat 以保持连接打开? 如果是这样,我该怎么做? 我尝试在 HTTP 协议(protocol)的 server.xml 的连接器元素中设置连接超时。那没有效果,但我不知道它是否不起作用,因为我没有将协议(protocol)属性调整为特定于 websocket 的内容(因为我不知道该协议(protocol)声明是什么样的)。
或者这可能是客户端问题。
谢谢你的帮助,
狮子座
编辑:Tomcat 7.0.28(Bug Description,changelog)解决了这个问题
最佳答案
Tomcat 有 several issues使用 WebSocket,其中之一是在 20 秒后关闭连接(这是 server.xml 中的 connectTimeout 值)。增加该值以解决该问题。
--让弗朗索瓦
关于tomcat - 我需要告诉 Apache Tomcat 保持 Websocket 连接打开吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495601/