搭建 MQTT协议环境
- MQTT协议简介
- Mosquitto环境搭建流程
- Mosquitto的优缺点
MQTT协议简介
MQTT,全称Message Queuing Telemetry Transport,译为:消息队列遥测传输协议。它是由IBM公司开发的一个轻量级的、基于代理的发布/订阅消息即时通讯协议,目前常用版本为v3.1、v3.1.1。在物联网、移动终端设备提供消息推送服务,可以更好地实现远程控制。其相较于XMPP(其消息体用的是xml)、HTTP,MQTT更加轻量级、且占用用户很少的带宽。
MQTT规定了3种消息传递服务质量(QoS):
QoS值 | 描述 | |
---|---|---|
0 | At most once(至多1次),一般适用于丢失一次记录无所谓; | <= 1 |
1 | At least once(至少1次),确保消息到达,但可能会发生重传; | ‘>= 1 |
2 | Exact |