在之前的课程里,我们学习了如何使用MQTT客户端连接MQTT服务端。在这节课里,我们学习客户端如何实现发布消息、订阅主题以及取消订阅主题。在本节课里我们将重点讲解以下MQTT报文:
* PUBLISH – 发布信息* SUBSCRIBE – 订阅主题* SUBACK – 订阅确认* UNSUBSCRIBE – 取消订阅
----------
PUBLISH – 发布消息
MQTT客户端一旦连接到服务端,便可以发布消息。每条发布的MQTT消息必须包含一个主题。MQTT服务器可以通过主题确定将消息转发给哪些客户端。
![abb131e3b261cef426de73cb3fe6d3ef.png](https://i-blog.csdnimg.cn/blog_migrate/8bfb2fea2e065540a85110f2192004e4.png)
MQTT客户端发布消息时,会向服务端发送PUBLISH报文。以下是PUBLISH报文的详细信息。