为什么MQTT发送的数据包多于TCP?

时间:2016-12-21 19:17:02

标签: mqtt iot

我从一台服务器到另一台服务器运行了一些流量。在第一种情况下,数据包是通过TCP协议发送的。在另一种情况下,数据包是通过MQTT协议(也通过TCP运行)发送的。通过MQTT交换场景,当我只使用TCP时,从server1发送到server2的数据包是从servier1发送到server2的数据包的3倍。

1 个答案:

答案 0 :(得分:1)

这取决于更高级别的协议(以上TCP)。 MQTT协议为QOS 1发送PUBACK,因此将仅从有效载荷的发送中加倍数据包的数量。 你的协议是秘密的,所以我们不能评论它。 Wireshark PCAP可以让您诊断不平衡。