mqtt协议中的发送消息的一个报文简单解释

mqtt的报文目前一共14种,分别是:

在客户端和服务端传递消息的是:publish,puback,pubrec,pubrel,pubcomp,通过下面几个图片,可以大体解释其中的通信过程。

注意:根据qos等级,接收到publish报文端是否需要给予响应。

mqtt协议中的发送消息的一个报文简单解释

这里补充一下qos:

qos0:最多就发送一次,你别告诉我你收没收到,你找到订阅这个主题的你就推就行。mqtt协议中的发送消息的一个报文简单解释

qos1:至少发送一次,发送完你告诉我你收没收到(PUBACK),如果你不告诉我,我就一直发。

mqtt协议中的发送消息的一个报文简单解释

qos2:确保一次送达,我给你发(PUBLISH),你给我回一个你收到了(PUBREC),我再给你发一个你确定你收到了吗(PUBREL),你再给我回一个收到了别发了求你了(PUBCOMP)

mqtt协议中的发送消息的一个报文简单解释

上一篇:JavaScript模板引擎artTemplate.js——两种方法实现性别的判定


下一篇:Android学习笔记进阶之在图片上涂鸦(能清屏)