协议 MQTT

MQTT 是一种基于客户端-服务器的发布/订阅消息传输协议。它轻量、开放、简单,设计上易于实现。这些特性使其非常适合在受限环境中使用,例如 M2M 和 IoT 场景。

 

该协议 运行在 TCP/IP 上,或运行在提供有序、无损、双向连接的其他网络协议上。其功能包括:

 

· 使用发布/订阅消息模式,实现一对多消息分发和应用程序解耦。

 

· 与载荷内容无关的消息传输。

 

· 消息投递的三种服务质量等级:

· "最多一次",消息按操作环境的最佳努力传送,可能发生消息丢失。此级别例如可用于环境传感器数据,即使丢失单条读数也无妨,因为下一条很快就会发布。

· "至少一次",消息保证到达,但可能出现重复。

· "精确一次",即消息被保证恰好传送一次。例如,此级别可用于计费系统,因为重复或丢失的消息可能导致错误收费。

 

· 较小的传输开销,协议交换最小化以减少网络流量。

 

· 一种在发生异常断开连接时通知相关方的机制。

 

功能特性

组件

TsgcWSPClient_MQTT:MQTT 客户端组件。

 

最常见的用途