It is one of the networking protocols responsible for real time communication. It is a lightweight protocol for messaging that is commonly used for IoT devices due to low bandwidth and processing power.