心跳检测是客户端发送给服务端的。协议中关于心跳检测的作用是这样叙述的
1.在没有任何其它控制报文从客户端发给服务的时,告知服务端客户端还活着。
2.请求服务端发送 响应确认它还活着。
3.使用网络以确认网络连接没有断开。
一、场景示意图
二、协议简述
心跳报文较为简单,客户端向服务端发送PING REQ报文,服务端需在合适的时间内回复PING RESP报文。否则客户端将会关闭服务端的连接,当然服务端也将关闭服务端的连接。
PING REQ与PING RESP仅由控制标识
组成,也就是整个报文仅占据一个字节。