MQTT协议支持哪些轻量级的数据传输场景?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2067个文字,预计阅读时间需要9分钟。
一、MQTT 协议概念MQTT 协议全称是 Message Queuing Telemetry Transport,即消息队列遥测传输。它是一种轻量级的消息发布/订阅协议,适用于物联网设备之间的通信。MQTT 是 ISO 标准下的协议,基于 TCP/IP 协议栈,专为低带宽、高延迟的网络环境设计。
一、MQTT 协议概念
MQTT 协议的全称是 Message Queuing Telemetry Transport,翻译为消息队列传输探测,它是 ISO 标准下的一种基于发布 - 订阅模式的消息协议,它是基于 TCP/IP 协议簇的,它是为了改善网络设备硬件的性能和网络的性能来设计的。MQTT 一般多用于 IoT 即物联网上
二、MQTT 基础
上面我们解释了 MQTT 协议的基本概念,MQTT 协议总结一点就是一种轻量级的二进制协议,MQTT 协议与 HTTP 相比具有一个明显的优势:数据包开销较小,数据包开销小就意味着更容易进行网络传输。还有一个优势就是 MQTT 在客户端容易实现,而且具有易用性,非常适合当今资源有限的设备。
MQTT 协议由 Andy Stanford-Clark (IBM) 和 Arlen Nipper(Arcom,现为 Cirrus Link)于 1999 年发明。 他们需要一种通过卫星连接石油管道的协议,以最大限度地减少电池损耗和带宽。所以他们为这个协议规定了几种要求:
1、这个协议必须易于实现;
2、这个协议中的数据必须易于传输,消耗成本小;
3、这个协议必须提供服务质量管理;
4、这个协议必须支持连续的会话控制;
5、假设数据不可知,不强求传输数据的类型与格式,保持灵活性。
本文共计2067个文字,预计阅读时间需要9分钟。
一、MQTT 协议概念MQTT 协议全称是 Message Queuing Telemetry Transport,即消息队列遥测传输。它是一种轻量级的消息发布/订阅协议,适用于物联网设备之间的通信。MQTT 是 ISO 标准下的协议,基于 TCP/IP 协议栈,专为低带宽、高延迟的网络环境设计。
一、MQTT 协议概念
MQTT 协议的全称是 Message Queuing Telemetry Transport,翻译为消息队列传输探测,它是 ISO 标准下的一种基于发布 - 订阅模式的消息协议,它是基于 TCP/IP 协议簇的,它是为了改善网络设备硬件的性能和网络的性能来设计的。MQTT 一般多用于 IoT 即物联网上
二、MQTT 基础
上面我们解释了 MQTT 协议的基本概念,MQTT 协议总结一点就是一种轻量级的二进制协议,MQTT 协议与 HTTP 相比具有一个明显的优势:数据包开销较小,数据包开销小就意味着更容易进行网络传输。还有一个优势就是 MQTT 在客户端容易实现,而且具有易用性,非常适合当今资源有限的设备。
MQTT 协议由 Andy Stanford-Clark (IBM) 和 Arlen Nipper(Arcom,现为 Cirrus Link)于 1999 年发明。 他们需要一种通过卫星连接石油管道的协议,以最大限度地减少电池损耗和带宽。所以他们为这个协议规定了几种要求:
1、这个协议必须易于实现;
2、这个协议中的数据必须易于传输,消耗成本小;
3、这个协议必须提供服务质量管理;
4、这个协议必须支持连续的会话控制;
5、假设数据不可知,不强求传输数据的类型与格式,保持灵活性。

