在长连接下,有可能很长一段时间都没有数据往来。理论上说,这个连接是一直保持连接的,但是实际情况中,如果中间节点出现什么故障是难以知道的。
更要命的是,有的节点(防火墙)会自动把一定时间之内没有数据交互的连接给断掉。在这个时候,就需要我们的心跳包了,用于维持长连接,保活
什么是心跳机制?
就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服务端几分钟内没有收到客户端信息则视客户端断开。
发包方:可以是客户也可以是服务端,看哪边实现方便合理。
心跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没
有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。心跳包主要也就是用于长连接的保活和断线处理。一般的应用下,判定时间在30-40
秒比较不错。如果实在要求高,那就在6-9秒。内存条损坏。惠普dl388gen9是由惠普科技有限公司,于2020年12月12日推出的一款全新系列高性能服务器,该服务器的心跳灯闪烁是因为内存条损坏导致的,出现这种情况应更新一根新的内存条即可,惠普dl388gen9的作用是,为用户提供一款经过优化的2U服务器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)