计算机网络中的 MQTT 协议是什么?
MQTT 代表 **消息队列遥测传输**。它是一种非常轻量级的发布-订阅消息传输协议。此协议有助于连接带宽溢价的远程位置。这些特性使其在多种情况下非常有用,包括稳定的环境,例如机器到机器的通信和互联网。
MQTT 最初是由 IBM 在 20 世纪 90 年代后期发明和开发的。其最初的应用是将石油管道上的传感器与卫星连接起来。它是一种消息协议,提供各方之间的异步通信。异步消息协议在空间和时间上解耦消息发送方和接收方,因此在不可靠的网络环境中具有可扩展性。
MQTT 的创建是为了从许多设备收集数据,然后将这些数据传输到 IT 基础设施。它轻量级且非常适合远程监控,尤其是在需要小型代码占用空间或网络带宽有限的 M2M 连接中。
特点
MQTT 的特点如下:
它是一种机器到机器协议,即它支持设备之间的通信。
它被创建为一种简单且轻量级的消息协议,它促进发布/订阅系统在用户和服务器之间交换数据。
它不需要用户和服务器在相同时间建立连接。
它支持更快的数传,例如 Whatsapp/messenger 提供更快的交付。
它允许用户订阅有限选择的主题以接收他们正在寻找的信息。
优点
MQTT 的优点如下:
它可以更有效地分发信息。
它用于提高可扩展性。
它可以显着减少网络带宽消耗。
它可以将更新速率最小化到秒级。
它非常适合远程传感和控制。
它可以最大化可用带宽。
它用于高度轻量级的开销。
它非常安全,具有基于权限的安全。
它被石油和天然气行业、亚马逊、Facebook 和其他大型企业使用。
它可以节省开发时间。
它使用的发布/订阅协议与轮询协议相比,使用更少的带宽收集更多数据。
广告