计算机网络中的 MQTT 协议是什么?


MQTT 代表 **消息队列遥测传输**。它是一种非常轻量级的发布-订阅消息传输协议。此协议有助于连接带宽溢价的远程位置。这些特性使其在多种情况下非常有用,包括稳定的环境,例如机器到机器的通信和互联网。

MQTT 最初是由 IBM 在 20 世纪 90 年代后期发明和开发的。其最初的应用是将石油管道上的传感器与卫星连接起来。它是一种消息协议,提供各方之间的异步通信。异步消息协议在空间和时间上解耦消息发送方和接收方,因此在不可靠的网络环境中具有可扩展性。

MQTT 的创建是为了从许多设备收集数据,然后将这些数据传输到 IT 基础设施。它轻量级且非常适合远程监控,尤其是在需要小型代码占用空间或网络带宽有限的 M2M 连接中。

特点

MQTT 的特点如下:

  • 它是一种机器到机器协议,即它支持设备之间的通信。

  • 它被创建为一种简单且轻量级的消息协议,它促进发布/订阅系统在用户和服务器之间交换数据。

  • 它不需要用户和服务器在相同时间建立连接。

  • 它支持更快的数传,例如 Whatsapp/messenger 提供更快的交付。

  • 它允许用户订阅有限选择的主题以接收他们正在寻找的信息。

优点

MQTT 的优点如下:

  • 它可以更有效地分发信息。

  • 它用于提高可扩展性。

  • 它可以显着减少网络带宽消耗。

  • 它可以将更新速率最小化到秒级。

  • 它非常适合远程传感和控制。

  • 它可以最大化可用带宽。

  • 它用于高度轻量级的开销。

  • 它非常安全,具有基于权限的安全。

  • 它被石油和天然气行业、亚马逊、Facebook 和其他大型企业使用。

  • 它可以节省开发时间。

  • 它使用的发布/订阅协议与轮询协议相比,使用更少的带宽收集更多数据。

更新于:2021 年 5 月 4 日

738 次查看

开启您的 职业生涯

通过完成课程获得认证

开始
广告