MQTT的概述与MQTT的代码编程理解

电子说

1.2w人已加入

描述

一、MQTT的概述

模型

图1

图1为MQTT通信模型图,我们针对此图进行理解MQTT的通信过程。

1. 如何形象的理解发布者,服务器和订阅者?

例如我们把服务器视为电视,订阅者为观众,发布者为记者

服务器(broker)--电视的作用如下

接受观众的网络连接//记者或者观众可以连接电视台

接受客户发布的应用消息//接收接着发布的消息

处理来自己客户端的订阅和退订请求

向订阅的客户转发应用程序消息

记者和观众都是客户端,两者的身份可以互换

发布信息; // publish,记者

订阅消息;// Subscribe ,观众

退订或删除消息;

断开与服务器连接

2.具体的通信流程

模型

图2

以此流程进行通信的方式,无论是记者还是观众与电视台订阅或者发布内容时,都要先确保是否可以与电视台连接正常。

二、MQTT的代码编程理解

声明:此代码使用韦东山老师的7天互联网讲课内容,在自己理解的基础上,希望能让大家也更好的理解。

模型

模型

图4

模型

图5

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分