MQTT Protocol : simple definition

MQTT Protocol : simple definition

MQTT (Message Queuing Telemetry Transport)

MQTT is a lightweight publish-subscribe-based messaging system where you can publish and receive messages as a client.

A lightweight protocol means Protocol designed with less complexity -->To keep the memory requirement low

MQTT works on the top of TCP/IP protocol and it's mostly used for machine to machine communication or in IOT applications

Working Procedure :

It basically consist of a MQTT broker and multiple MQTT clients . Broker may be local or cloud based ,We can use a raspberry Pi /PC installed with mosquitto  as a broker and esp32 /Arduino or even an android mobile can be used as a  MQTT client