HTTP是当今使用最广泛的协议之一,但随着物联网行业的发展,MQTT近年来也受到了大量物联网开发者的青睐。 和MQTT进行对比分析, 下面,我们将对HTTP 看看哪种才是物联网开发的更好选择。
首先我们先简单了解一下什么是MQTT和HTTP协议?
MQTT(消息队列遥测传输)是一种基于 ISO 标准 (ISO/IEC PRF 20922) 的发布/订阅范例的消息传递协议。 该协议基于TCP/IP协议,由IBM于1999年发布,现已更新至V5.0版本。
发布/订阅消息协议模型为用户提供了独立的设备,从而提高了整个系统的稳定性。 当其中一个客户端出现故障时,整个系统仍能正常运行。
超文本传输协议 (HTTP) 是一种简单的请求-响应协议,通常在 TCP 上运行。 该协议指定客户端可以向服务器发送哪些消息以及可以接收哪些响应。 请求和响应消息的标头以 ASCII 形式给出; 消息的内容具有 MIME 类型格式。
MQTT 和 HTTP
特性分析
应用场景分析
与 HTTP 相比,MQTT 是一种专为与受低计算性能限制、低带宽运行且网络不可靠的远程传感器和控制设备通信而设计的协议。 HTTP适合性能较好的终端,对设备要求比较高,因此不适合M2M场景。 UDP/TCP
传输和速度分析
MQTT提供更快的数据速率,MQTT协议也保证了传输质量。 所提供的服务质量分为三个级别:
第一个是:最多一次,并且我们保证尽力交付;
二是:attribute Once,保证消息至少传输一次,但消息也可以传输多次;
La troisième est la suivante : exactement une fois, garantissant que chaque message n'est reçu qu'une seule fois par l'autre partie.
Le protocole MQTT est simple, compact, économe en énergie, a très peu de surcharge (l'en-tête de longueur fixe est de 2 octets), minimise l'échange de protocole et réduit le trafic réseau, ce que HTTP n'a pas.RS485 vers LoRaWAN
综上所述,在物联网的发展中,MQTT协议是比较适合的。 主要原因是:MQTT速度快、开销低、节省流量、功耗以及硬件和带宽要求较低。 这些都是与物联网发展完美契合的点。
mardi 19 septembre 2023
Dans les applications IoT, pourquoi MQTT tue-t-il HTTP ?
Inscription à :
Publier les commentaires (Atom)
Module GPS : Un Outil Essentiel pour la Navigation et le Suivi
Un module GPS (Global Positioning System) est un dispositif électronique permettant de déterminer la position géographique d’un objet en u...
-
Cas 1 : Système d’éclairage intelligent pour les villes intelligentes Déploiement LoRaWAN : Dans une ville intelligente, la municipalité a c...
-
Le LoRa SX1278 est un module de communication sans fil basé sur la technologie LoRa (Long Range), conçu pour offrir une communication sur ...

Aucun commentaire:
Enregistrer un commentaire