目录
一、MQTT是什么
特点:客户端/服务端架构、发布/订阅模式、易于实现
二、MQTT的版本
两者之间的关系:
三、MQTT工作的基本原理
深入了解客户端、服务端的概念,首先来看一下下概念:
3.1、概念
MQTT客户端:
MQTT服务端:
MQTT主题:
以下面这个图为例进行解释:
汽车、手机、电脑都是可以作为MQTT客户端,MQTT服务器是服务端
1、汽车将数据传输至MQTT服务端,然后手机和电脑可以从MQTT服务器端获取数据
2、客户端可以接收数据和上传数据,如下图所示:
3、客户端上传或读取数据时,需要指定该数据的主题,就是说明这个数据是干啥的。可以将主题
理解为一个频道,可以在这个主题里面发布数据或读取数据,例如汽车速度和空调温度是两个不同
的主题。
3.2、MQTT订阅/发布主题的特点
相互可独立性:
提炼:就是发布主题的客户端不知道有多少其他客户端订阅了该主题,订阅该主题的客户端也不知
道一共有多少人订阅了该主题,只知道自己是否订阅了。