MQTT协议固定大部分通信规则,但是有一些通讯规则没有规定,交由MQTT服务端(云平台来规定)。
例如:用户名/密码的位数、发布消息的有效载荷格式(纯文本/JSON...)等等。
① 轻量级通信协议
② 基于TCP/IP协议
③ 客户端与服务器的模式
④ 消息的发布(Publish)与订阅(Subscribe)模式
注:请求/回答与发布/订阅的区别。
请求/回答:假如A给B打电话,需要B接到电话,才可以交流。
发布/订阅:假如B关注了A的微博,A发出一条信息,B才能收到消息;若B未关注A,A发出的消息B是收不到的。
QoS(Quality of Service,服务质量)指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。
QoS 0:最多分发一次
QoS 1:至少分发一次
QoS 2:仅分发一次





