【发布时间】:2017-12-08 14:20:47
【问题描述】:
一个学习 MQTT 的学生。
为了测试 MQTT,代理使用 mosquitto,发布者和订阅者使用 paho 库。
从发布者到代理,连续发送有效载荷大小为 1000 字节的消息的实验 我们已经开始了。
我在发布者中设置了QoS级别为1,当我将数据发送到broker时,我遇到了一个关于通过wireshark检查数据的问题。
上图为wireshark。 (354) 作为对 PUBLISH 消息的响应,代理发送 (355) PUBLISH ACK 消息。然后代理发送(356)重传消息,例如 355。
我已验证发布确认在 TCP 中以捎带 ack 的形式出现,但我不知道为什么会出现 356。
为什么会出现 356? 如果是 TCP 问题,我不知道捎带 ack 中的重传机制。
【问题讨论】: