MENU

MQTT协议(八)——心跳检测

2018 年 02 月 02 日 • MQTT协议

心跳检测是客户端发送给服务端的。协议中关于心跳检测的作用是这样叙述的
1.在没有任何其它控制报文从客户端发给服务的时,告知服务端客户端还活着。

2.请求服务端发送 响应确认它还活着。
3.使用网络以确认网络连接没有断开。

一、场景示意图

QQ截图20180202114738.png

二、协议简述

心跳报文较为简单,客户端向服务端发送PING REQ报文,服务端需在合适的时间内回复PING RESP报文。否则客户端将会关闭服务端的连接,当然服务端也将关闭服务端的连接。

PING REQ与PING RESP仅由控制标识组成,也就是整个报文仅占据一个字节。