一、MQTT的概述

图1
图1为MQTT通信模型图,我们针对此图进行理解MQTT的通信过程。
1. 如何形象的理解发布者,服务器和订阅者?
例如我们把服务器视为电视,订阅者为观众,发布者为记者
服务器(broker)--电视的作用如下
接受观众的网络连接//记者或者观众可以连接电视台
接受客户发布的应用消息//接收接着发布的消息
处理来自己客户端的订阅和退订请求
向订阅的客户转发应用程序消息
记者和观众都是客户端,两者的身份可以互换
发布信息; // publish,记者
订阅消息;// Subscribe ,观众
退订或删除消息;
断开与服务器连接
2.具体的通信流程

图2
以此流程进行通信的方式,无论是记者还是观众与电视台订阅或者发布内容时,都要先确保是否可以与电视台连接正常。
二、MQTT的代码编程理解
声明:此代码使用韦东山老师的7天互联网讲课内容,在自己理解的基础上,希望能让大家也更好的理解。


图4

图5
审核编辑:汤梓红
-
电视
+关注
关注
15文章
2623浏览量
78642 -
通信
+关注
关注
18文章
6318浏览量
139574 -
模型
+关注
关注
1文章
3649浏览量
51716
发布评论请先 登录
MQTT网关支持5G通信吗
使用paho-mqtt里例程连接服务器失败怎么解决?
【教程】必看!手把手教你学会MQTT工作模式下阿里云物联网平台的配置
物联网MQTT网关是什么
揭秘Air8000对讲黑科技:AirTalk+MQTT开发示例深度解析
MQTT网关具备边缘计算功能吗?有什么功能?
MQTT介绍
精通 MQTT:消息队列遥测传输指南!
在 MQTT 回调处理程序中遇到了随机 MQTT 断开连接的问题,怎么解决?
如何在MQTT中发布和订阅实体
MQTT物联网平台有哪些?有哪些功能?
基于MQTT协议的车云通信设计

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