tomcat - 我需要告诉 Apache Tomcat 保持 Websocket 连接打开吗?

标签 tomcat websocket

我正在尝试 Apache Tomcat Websocket Implementation .问题是,连接总是在最多 30 秒的空闲时间后关闭。

我是否需要配置 Tomcat 以保持连接打开? 如果是这样,我该怎么做? 我尝试在 HTTP 协议(protocol)的 server.xml 的连接器元素中设置连接超时。那没有效果,但我不知道它是否不起作用,因为我没有将协议(protocol)属性调整为特定于 websocket 的内容(因为我不知道该协议(protocol)声明是什么样的)。

或者这可能是客户端问题。

谢谢你的帮助,
狮子座

编辑:Tomcat 7.0.28(Bug Descriptionchangelog)解决了这个问题

最佳答案

Tomcat 有 several issues使用 WebSocket,其中之一是在 20 秒后关闭连接(这是 server.xml 中的 connectTimeout 值)。增加该值以解决该问题。

--让弗朗索瓦

关于tomcat - 我需要告诉 Apache Tomcat 保持 Websocket 连接打开吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495601/

相关文章:

javascript - 屏蔽客户端到服务器数据 hybi 17

java - WebSocket 握手 - 意外的响应代码 200 - AngularJs 和 Spring Boot

java - 如何在不对 URL 进行硬编码的情况下调用我的 REST API get 方法?

java - Spring MVC 应用程序启动时出现奇怪的错误

java - 升级亚马逊aws上的tomcat版本

php - 无法运行 websocket 服务器

java - Tomcat/JSP : opening a file on the server and taking a screenshot

java - 如何在 Java webapp 中测试 HttpSessionListener.sessionDestroyed?

spring-boot - 如何在spring boot和react js中使用websocket?

javascript - 我是否应该迁移到 Manifest v3,因为我的扩展的大部分功能都依赖于持久背景