MQTT.docxVIP

  • 15
  • 0
  • 约5.82千字
  • 约 9页
  • 2017-06-12 发布于湖北
  • 举报
MQTT分析精要

MQTT分析协议详解概述MQ遥测传输(MQTT)是轻量级的、基于代理的发布/订阅消息传输协议,此协议的设计开放、简单、轻量、易于实现。这些特点使得此协议非常适用于受限环境。例如,但不仅限于此:网络代价昂贵,带宽低、不可靠。在嵌入设备中运行,处理器和内存资源有限。该协议的特点包括:? 1 使用发布/订阅消息模式,提供一对多的消息分发,解除了应用程序之间的耦合。? 2 对负载内容屏蔽的消息传输。? 3 使用TCP/IP提供基础的网络连接。? 4 有三种消息传递服务质量:? “At most once”“至多一次”,消息发布完全依赖于底层的TCP/IP网络,会发生消息丢失或重复。这一级别可用于如下情况,如环境传感器数据,这种情况下,丢失一次读记录无所谓,因为第二个数据的发布紧跟其后。? At lease once“至少一次”,确保消息到达,但可能发生消息重复。? Exactly once“只有一次”,确保消息只到达一次。这一级别可用于如下情况,如计费系统中,消息重复或丢失会导致不正确的收费问题。? 5 小型传输,开销很小(固定长度的头部是2字节),协议交换最小化,以降低网络流量。? 6提供一种机制,使得客户端异常中断时,能够使用LastWill和Testament特性通知有关各方。消息格式每个MQTT命令消息的消息头都包含一个固定的报头。有些消息需要一个可变的报头和一个payload。固

文档评论(0)

1亿VIP精品文档

相关文档