MQTT:不是可靠的传递,而是TCP

MQTT:不是可靠的传递,而是TCP,tcp,power-management,mqtt,Tcp,Power Management,Mqtt,由于MQTT协议在TCP上流动,三个QoS级别之间的差异非常微妙。在正常情况下,TCP将确保交付并防止重复 我打算使用MQTT向移动设备发送实时数据,但我不需要可靠的交付。保持尽可能低的电池消耗是非常重要的,因此避免发送不必要的消息(TCP的确认)是非常重要的 是否可以通过UDP或其他不可靠的传输层协议实现MQTT?是否有任何现有库可以执行此操作?MQTT-S可以通过UDP运行,但目前还没有任何可供使用的公共库。你确定电池的使用有那么大的问题吗?在Android上的MQTT电源使用方面的一些实验

由于MQTT协议在TCP上流动,三个QoS级别之间的差异非常微妙。在正常情况下,TCP将确保交付并防止重复

我打算使用MQTT向移动设备发送实时数据,但我不需要可靠的交付。保持尽可能低的电池消耗是非常重要的,因此避免发送不必要的消息(TCP的确认)是非常重要的


是否可以通过UDP或其他不可靠的传输层协议实现MQTT?是否有任何现有库可以执行此操作?

MQTT-S可以通过UDP运行,但目前还没有任何可供使用的公共库。你确定电池的使用有那么大的问题吗?在Android上的MQTT电源使用方面的一些实验在


我认为MQTT本身确实利用了TCP交付和排序保证。我相信很难保证它在UDP上工作。

谢谢,我知道MQTT-S,但它并不完全是我所需要的。移动设备将以非常高的速率接收信息,因此每一项改进都会对其自主性产生相当大的影响。我认为你所说的实验可能是。是的,这就是我在答案中包含的链接。