MQTT控制---pingreq

心跳请求

  客户端向服务端发送PINGREQ报文用于:

  1. 在没有任何其他控制报文从client发给server时,告诉server,client还活着
  2. 请求server发送 响应确认它还活着
  3. 使用网络以确认网络连接没有断开

固定报头

  报头长度:2 Bytes

  1、报头控制类型(0xc0)

  报文PINGREQ没有可变报头

  2、剩余长度

  等于0。

可变报头

  报文PINGREQ没有可变报头。

有效载荷

  报文PINGREQ没有有效载荷。

响应

  server收到PINGREQ报文时,必须使用PINGRESP报文响应。

-----------------------------------------------------------------------------------------------------------------------

 

PINGRESP-心跳响应

  server发送给client的PINGRESP,用于确认它还活着。

  保持连接(Keep Alive)处理中用到这个报文。

  固定报头

  报头格式描述如下:(0xd0)

  剩余长度字段 = 0

  可变报头

  PINGRESP没有可变报头

  有效载荷

   PINGRESP没有效载荷

 

posted @ 2017-03-07 10:46  daiker  阅读(1182)  评论(0编辑  收藏  举报