MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)
是一种基于发布/订阅模式
的轻量级消息传输协议,专门针对低带宽
和不稳定网络环境
的物联网应用而设计,可以用极少的代码为联网设备提供实时可靠的消息服务
。
介绍
- 特点
发布/订阅(publish/subscribe)
模式
- 轻量高效(MQTT 的最小报文仅为 2 个字节,比 HTTP 占用更少的网络开销),节省带宽
- 可靠的消息传递
- 海量连接支持
- 在线状态感知
- TLS/SSL 安全双向通信
- QoS(Quality of Service levels)
QoS 0
消息会发生丢失或重复
QoS 1
消息将至少传送一次给订阅者
QoS 2
保证消息仅传送到目的地一次,在发送方和接收方之间需要两个流