
MQTT
柳鲲鹏
建立了编程学(编程基本功、平台化编程)、六石管理学等几个流派。
每涉及一个领域,都是顶级砖家。在这些领域中,如果遇到问题,最后肯定是搜索到本博客。
展开
-
mqtt/mosquitto的实时性不好
前一篇博文,我公布了mosquitto的发送队列和发送数量的代码。在测试中就发现,mqtt的实时性并不好,有时一个消息多少秒还没有发出去。一方面考虑将来自己改进,另一方面考虑自己写一套实时性的。原创 2024-02-01 08:59:35 · 555 阅读 · 0 评论 -
全网首发:mosquitto如何检查当前终端有多少消息等待发送
这几天调试时,想知道网络断线后,mosquitto能不能保活,储存消息。自己动手加个接口吧。原创 2024-01-30 09:17:46 · 552 阅读 · 0 评论 -
简单的mosquitto测试代码
想省事也可以把cjson去掉。原创 2024-01-21 08:53:33 · 520 阅读 · 0 评论 -
mosquitto发布端和订阅端代码范例
我也是复制的,没有测试。原创 2024-01-08 09:02:54 · 517 阅读 · 0 评论 -
mosquitto常用函数简介
【代码】mosquitto常用函数简介。原创 2024-01-05 09:12:22 · 882 阅读 · 0 评论 -
mosquitto 2.0修改端口
【代码】mosquitto 2.0修改端口。原创 2024-01-04 09:45:07 · 733 阅读 · 0 评论 -
MQTT的Retained消息
Retained 消息是指在 PUBLISH 数据包中 Retain 表示为 1 的消息,Broker 收到消息后,将会为该主题保存该 Retained 消息。当有新的订阅者订阅该主题时,Broker 会将这个消息立即发送给新的订阅者。当 Retained 消息发送到订阅者时,PUBLISH 数据包中的 Retain 字段仍然为 1,订阅者可以根据该字段判断该消息是否是 Retained 消息从而进行相应的处理。若订阅者使用通配符订阅主题,那么该订阅者将会收到所有的匹配主题的 Retained 消息;原创 2023-12-21 09:26:02 · 2777 阅读 · 0 评论 -
MQTT的QoS不同值(0,1,2,)含义
昨天看到MQTT消息的QoS,不知道具体意思,于是查了一下。不接受 QoS 2 带来的额外开销(QoS 1 发送消息的速度比 QoS 2 快很多);QoS等级从低到高,不仅意味着消息可靠性的提升,也意味着传输复杂程度的提升。使用QoS 1可以保证收到消息,但消息可能重复。使用QoS 2可以保证消息既不丢失也不重复。接受 QoS 2 带来的额外开销;使用QoS 0可能丢失消息。应用拥有处理重复消息的能力;应用需要接收所有的消息;QoS 2,只交付一次。应用需要接收所有的消息;应用不能处理重复的消息;原创 2023-12-21 09:21:28 · 863 阅读 · 0 评论