MQTT 发布 / 订阅维度

1. 传输协议

MQTT 是一种发布 / 订阅协议,基于 TCP/IP 协议,是一种轻量级的协议,具有低带宽和低延迟的特点,适用于资源受限的设备,可以在低带宽的网络中快速传输数据。

2. 消息格式

MQTT 消息格式是基于 JSON 的,它的消息格式非常简单,只包含主题,消息体,QoS 和保留字段等,可以容易地使用多种编程语言来实现。

3. 安全性

MQTT 使用 SSL/TLS 协议来保证消息的安全传输,可以有效地防止信息泄露和篡改,确保消息的安全性。此外,MQTT 还支持用户名密码认证,以确保只有授权的用户才能访问特定的主题。

4. 可靠性

MQTT 支持三种 QoS(Quality of Service)级别,可以根据应用的需要选择合适的 QoS 级别,以确保消息的可靠传输。例如,QoS 1 级别可以确保消息的可靠传输,如果消息发送失败,则会重新发送消息。