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