MQTT(Message Queuing Telemetry Transport)是一种轻量级、基于发布-订阅模式的消息传输协议,适用于资源受限的设备和低带宽、高延迟或不稳定的网络环境。它在物联网应用中广受欢迎,能够实现传感器、执行器和其它设备之间的高效通信。
1 MQTT 协议的主要特性
- 轻量级:开销低,报文小;
- 可靠:支持多种 QoS 等级、会话感知和持久连接;
- 安全通信:支持 TLS 和 SSL 以及用户名/密码或客户端证书验证;
- 双向通信:MQTT 协议采用发布-订阅机制,同一个客户端既可以作为消息发布者,也可以作为消息订阅者;
- 连续、有状态的会话:提供了客户端与 Broker 之间的保活机制;
- 大规模物联网设备支持;
- 多语言支持:支持在 Golang、Python、PHP、JavaScript 等多种编程语言中使用。
2024/10/23大约 9 分钟