Red de conocimiento informático - Aprendizaje de programación - ¿Cuál, MQTT o CoAP, tiene más probabilidades de convertirse en el protocolo estándar para futuras comunicaciones de IoT?

¿Cuál, MQTT o CoAP, tiene más probabilidades de convertirse en el protocolo estándar para futuras comunicaciones de IoT?

MQTT es un protocolo de acceso a dispositivos muy popular, respaldado por servicios de alojamiento de IoT, incluidos IBM, Amazon y Microsoft, mientras que CoAP apenas ha aparecido en este sentido. Todo el mundo piensa que los siguientes puntos son las razones principales por las que MQTT es mejor que CoAP:

MQTT se basa en TCP y es más confiable que UDP en dispositivos anticontrol. Por ejemplo, CoAP necesita usar 3G y. 4G para implementar CoAP a través de TCP. De lo contrario, el anticontrol es muy inestable e incluso imposible de conectar.

La implementación asincrónica de Pub/Sub de MQTT es como enviar WeChat. Puede continuar enviando sin esperar a que la otra parte confirme, a diferencia del modo de sincronización CoAP donde debe esperar a que la otra parte responda. antes de regresar.

MQTT proporciona muchos diseños bien pensados ​​para el Internet de las cosas, como QoS y diseño de "últimas palabras".

No hay suficiente espacio para enumerar completamente las ventajas de MQTT, por lo que recomendamos leer los siguientes artículos:

Introducción a MQTT

MQTT avanzado

Seguridad MQTT

Aplicación práctica de MQTT

Por supuesto, la ventaja de CoAP es el ahorro de energía, pero a medida que aumenta la potencia informática de los dispositivos IoT (especialmente los administradores de red), Esta no debería ser la pregunta principal. A medida que aumenta la potencia informática, esto no debería convertirse en una contradicción importante.