gpt4 book ai didi

mqtt - 在 MQTT 中,经纪人如何收到客户的遗嘱通知?

转载 作者:行者123 更新时间:2023-12-01 19:43:49 25 4
gpt4 key购买 nike

问题:如果 MQTT 中的所有内容都是 pubsub,但感觉 Last Will and Testament (LWT) 需要从某个端进行长轮询?

问题:在MQTT中,broker如何知道客户端何时离线?LWT 通知代理的流程是怎样的,是长轮询吗?

last will test documentation

Last Will And Testament MQTT clients can register a custom “last will and testament” message to be sent by the broker if they disconnect. These messages can be used to signal to subscribers when a device disconnects.

最佳答案

MQTT 有一个保活机制(本质上是心跳)。当客户端连接时,可以指定该特定客户端的保持事件值。如果客户端在指定时间的一分半时间内处于空闲状态并且未发送任何心跳或任何其他 MQTT 消息,则代理假定 TCP 连接已断开(= 半打开)。

HiveMQ MQTT Essentials 博客系列有关于 LWT 和 keep-alive 机制的深入文章:

关于mqtt - 在 MQTT 中,经纪人如何收到客户的遗嘱通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28892310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com