一、mqtt的概述
图1
图1为mqtt通信模型图,我们针对此图进行理解mqtt的通信过程。
1. 如何形象的理解发布者,服务器和订阅者?
例如我们把服务器视为电视,订阅者为观众,发布者为记者
服务器(broker)--电视的作用如下
接受观众的网络连接//记者或者观众可以连接电视台
接受客户发布的应用消息//接收接着发布的消息
处理来自己客户端的订阅和退订请求
向订阅的客户转发应用程序消息
记者和观众都是客户端,两者的身份可以互换
发布信息; // publish,记者
订阅消息;// subscribe ,观众
退订或删除消息;
断开与服务器连接
2.具体的通信流程
图2
以此流程进行通信的方式,无论是记者还是观众与电视台订阅或者发布内容时,都要先确保是否可以与电视台连接正常。
二、mqtt的代码编程理解
声明:此代码使用韦东山老师的7天互联网讲课内容,在自己理解的基础上,希望能让大家也更好的理解。
图4
图5
曝华为MateBook D系列新品即将发布
信步科技NVR SV4-B85B4主板规格英文版
导电滑环发烫的状况都包括着哪些层面
济南携手华为加速产业数字化转型升级
百思买与美国运营商终止了所有华为手机的销售
MQTT的概述与MQTT的代码编程理解
MAX3710限幅放大器/突发模式激光驱动器
三种串行接口标准的性能对比和应用研究
PNI磁传感器的精度为什么会这么高
Arduino键盘的制作教程
基于SEPIC变换器的无刷直流电机转矩脉动抑制方法
3A单节锂离子电池充电IC—PSC2965
智能配电监控管理系统:高效、安全、绿色的电力管理
差分信号回流路径的全波电磁场详解
移动电源市场水有多深?一看你便知
自动驾驶系统ISP接口/连接
美菱M鲜生冰箱凭借领先的嵌入科技和保鲜技术 实力得到行业权威认证
尼吉康:持续用电容书写辉煌
APS排程软件推进生产企业精益化
仪器分析的最新发展趋势