首页 > 技术文章 > MQTT协议

theRhyme 2019-03-12 15:54 原文

MQTT(Message Queue Telemerty Transport)是一种二进制协议,主要用于服务器和那些低功耗的物联网设备(IoT)之间的通信。

它位于 TCP 协议的上层,除了提供发布-订阅这一基本功能外,也提供一些其它特性:不同的消息投递保障(delivery guarantee),“至少一次”和“最多一次”。通过存储最后一个被确认接受的消息来实现重连后的消息恢复。


它非常轻量级,并且从设计和实现层面都适合用于不稳定的网络环境中。

 

什么时候应使用它?

物联网(IoT)场景中更适合,支持几乎所有语言进行开发,并且浏览器也可通过 WebSocket发送接收  MQTT 消息。

同时,对于MQTT Broker,也有很多选择,如 Mosquitto或 VerneMQ 以及基于云的 MQTT 平台,如 HiveMQ或 CloudMQTT。

 

来源:https://blog.csdn.net/qq_19004627/article/details/79802685

推荐阅读