MQTT V3.1.1协议报文 ====================== 报文结构:: 固定报头(Fixed header) 可变报头(Variable header) 报文有效载荷(Payload) 固定报头:: Bit 7 6 5 4 3 2 1 0 byte1 MQTT Packet type Flags byte2… Remaining Length 报文类型(MQTT Packet type):: 类型名称 类型值 报文说明 CONNECT 1 发起连接 CONNACK 2 连接回执 PUBLISH 3 发布消息 PUBACK 4 发布回执 PUBREC 5 QoS2消息回执 PUBREL 6 QoS2消息释放 PUBCOMP 7 QoS2消息完成 SUBSCRIBE 8 订阅主题 SUBACK 9 订阅回执 UNSUBSCRIBE 10 取消订阅 UNSUBACK 11 取消订阅回执 PINGREQ 12 PING请求 PINGRESP 13 PING响应 DISCONNECT 14 断开连接 QOS:: MQTT发布消息QoS保证不是端到端的,是客户端与服务器之间的 订阅者收到MQTT消息的QoS级别,最终取决于发布消息的QoS和主题订阅的QoS 其他:: 1.MQTT V3.1.1 Protocol Specification: http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html