MQTT(Message Queuing Telemetry Transport)是一种基于TCP/IP协议栈的通信协议。MQTT协议使用TCP作为底层传输协议,它建立在可靠的面向连接的TCP协议之上,确保消息的可靠传输和有序性。
MQTT的设计目标之一是在不稳定或低带宽的网络环境中实现高效的通信,而TCP提供了流式、可靠的连接,适用于许多网络环境。因此,MQTT依赖于TCP来提供可靠的传输服务。
值得注意的是,MQTT也可以在安全层上使用TLS/SSL来加密通信,以提供更高的安全性。在这种情况下,MQTT/TCP可以升级为MQTT/TLS(或称为MQTTS)协议。
|