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

MQTT介绍

精通 MQTT:消息队列遥测传输指南!

在 MQTT 回调处理程序中遇到了随机 MQTT 断开连接的问题,怎么解决?
如何在MQTT中发布和订阅实体
MQTT物联网平台有哪些?有哪些功能?

基于MQTT协议的车云通信设计

低功耗4G模组:MQTT通信功能
白嫖篇:4G 模组 MQTT 通信功能!

MQTT物联网云平台有什么功能
物联网行业中MQTT通信协议详解以及使用

MQTT协议网关的工作原理及功能特性

MQTT网关:物联网中的关键桥梁

评论