MQTT
MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息传输协议,设计初衷是为了在低带宽、不稳定的网络环境中传递消息。它特别适合物联网(IoT)设备通信,由于其高效、灵活和资源占用小,成为了许多 IoT 应用的首选协议。
特点
- 长连接:
- 使用 TCP/IP 建立长连接,支持持续的数据传输,减少了重新连接的开销。
- 发布/订阅模型
- 发布者(Publisher):发布消息到指定的主题(Topic)。
- 订阅者(Subscriber):订阅感兴趣的主题,接收相关消息。
- 消息代理(Broker):中间人角色,负责接收发布者的消息并分发给相应的订阅者。