首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
广告
V2EX
›
编程
请教 MQTT 连接的问题
zinwalin
·
2022 年 1 月 16 日
· 1780 次点击
这是一个创建于 1490 天前的主题,其中的信息可能已经有所发展或是发生改变。
MQTT 的客户端和 broker 之间的通信是长连接吗? 如果客户端断开连接,从 broker 发给客户端的消息怎么到达客户端?
客户端
broker
mqtt
连接
4 条回复
•
2022-01-19 15:31:26 +08:00
1
wudicgi
2022 年 1 月 16 日
是长连接,而且有心跳机制,连接断开要重连
2
sujin190
2022 年 1 月 16 日 via Android
断开了自然没法给客户端发信息了,没必要怀疑这种违反物理规则的事情
3
gam2046
2022 年 1 月 16 日
1
没有标准答案。处理方法由 broker 自行定义。
断开后,进入消息队列(未超出允许暂存消息的上限时,超出暂存上限时依据 broker 规则,是丢弃或其他处理方法),在消息过期前,订阅者重新上线,则把积累的消息都发送给订阅者。如果在消息过期后,订阅者上线,这些消息就都收不到了。
4
zinwalin
OP
2022 年 1 月 19 日 via iPhone
@
gam2046
谢谢你
关于
·
帮助文档
·
自助推广系统
·
博客
·
API
·
FAQ
·
Solana
·
705 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms ·
UTC 20:04
·
PVG 04:04
·
LAX 12:04
·
JFK 15:04
♥ Do have faith in what you're doing.
❯