电子说
一、MQTT的概述
图1
图1为MQTT通信模型图,我们针对此图进行理解MQTT的通信过程。
1. 如何形象的理解发布者,服务器和订阅者?
例如我们把服务器视为电视,订阅者为观众,发布者为记者
服务器(broker)--电视的作用如下
接受观众的网络连接//记者或者观众可以连接电视台
接受客户发布的应用消息//接收接着发布的消息
处理来自己客户端的订阅和退订请求
向订阅的客户转发应用程序消息
记者和观众都是客户端,两者的身份可以互换
发布信息; // publish,记者
订阅消息;// Subscribe ,观众
退订或删除消息;
断开与服务器连接
2.具体的通信流程
图2
以此流程进行通信的方式,无论是记者还是观众与电视台订阅或者发布内容时,都要先确保是否可以与电视台连接正常。
二、MQTT的代码编程理解
声明:此代码使用韦东山老师的7天互联网讲课内容,在自己理解的基础上,希望能让大家也更好的理解。
图4
图5
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !