MQTT

MQTT es un protocolo de red abierto, ligero, de publicación y suscripción estándar OASIS e ISO que transporta mensajes entre dispositivos. El protocolo generalmente se ejecuta sobre TCP/IP; sin embargo, cualquier protocolo de red que proporcione conexiones bidireccionales ordenadas y sin pérdidas puede admitir MQTT.

El protocolo MQTT define dos tipos de entidades de red: un intermediario de mensajes y varios clientes. Un agente de MQTT es un servidor que recibe todos los mensajes de los clientes y luego los enruta a los clientes de destino apropiados. Un cliente MQTT es cualquier dispositivo (desde un microcontrolador hasta un servidor completo) que ejecuta una biblioteca MQTT y se conecta a un agente MQTT a través de una red.