使用websocket进行一些需要即时通讯的软件时,需要用到心跳检测。可是在网上找到的资料都不是很全面。对于ping/pong的心跳机制,服务端是应该如何控制心跳包的发送间隔呢,我使用的是tomcat的javax_websocket包,默认的是60s的间隔,并没有看到设置心跳发送时间间隔的方法。除了使用线程主动发送心跳包外,还有什么好的解决方法吗
使用websocket进行一些需要即时通讯的软件时,需要用到心跳检测。可是在网上找到的资料都不是很全面。对于ping/pong的心跳机制,服务端是应该如何控制心跳包的发送间隔呢,我使用的是tomcat的javax_websocket包,默认的是60s的间隔,并没有看到设置心跳发送时间间隔的方法。除了使用线程主动发送心跳包外,还有什么好的解决方法吗
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
tomcat自带pong,如果客户端心跳服务端,不需要任何处理。如果服务端心跳客户端,即tomcat发送ping给客户端,要手动在代码里实现。