双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

QMqttClient客户端,pub消息后,其他客户端收不到,其他客户端只能收到Will Message

十八道胡同 十八道胡同 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我从github下载的源码,然后编译成功后使用,调用代码如下,消息发布后publish_code 是大于0的,但是其他订阅了此消息的客户端收不到消息,但可以收到goodbye gantry的遗言,这个是为啥?

 if(m_mqttclient == NULL)
{
m_mqttclient = new QMqttClient();
}

if (m_mqttclient->state() == QMqttClient::Disconnected)
{
m_mqttclient->setHostname(centerip);
m_mqttclient->setPort(1883);
m_mqttclient->setUsername("front");
m_mqttclient->setPassword("front");
m_mqttclient->setClientId("we_are_gantry_front");
m_mqttclient->setProtocolVersion(QMqttClient::MQTT_3_1);
m_mqttclient->setKeepAlive(120);
m_mqttclient->setCleanSession(1);

m_mqttclient->setWillMessage("goodbye gantry");
m_mqttclient->setWillTopic("11/22/33");
m_mqttclient->setWillQoS(2);
m_mqttclient->setWillRetain(true);

m_mqttclient->connectToHost();
qDebug()<<centerip<<"mqtt connect";
}
if(m_mqttclient->state() == QMqttClient::Connected)
{
QString publish_topic=QString("%1/%2).arg(province_id).arg(ii);
int publish_code = m_mqttclient->publish(publish_topic,msg.toUtf8(),2,true);
qDebug()<<publish_topic<<msg<<publish_code;
}else{
qDebug()<<centerip<<"mqtt not connect";
}
...全文

相关推荐

Qt QMqtt客户端编程实例源码

qmqtt实现客户端源码,详细介绍可见:https://blog.csdn.net/ckg3824278/article/details/121254750

码农客栈_V13427279549

Qt MQTT 模块实战:qtmqtt 编译集成与 API 使用全解析

MQTT 作为轻量级物联网通信协议,凭借低带宽、低功耗优势,成为嵌入式设备、工业网关和桌面工具与 Broker 交互的首选方案。在 Qt 生态中,QMqttClient 是官方提供的核心客户端类,其设计遵循标准 MQTT 3.1.1/5.0 规范,支持连接管理、主题订阅、消息发布及 QoS 分级。理解其状态机、心跳保活与通配符过滤机制,是构建稳定通信链路的关键。实际工程中,开发者常需要处理 CMake 集成、重连后订阅恢复、跨线程调用等高频问题。本文围绕 qtmqtt 源码包展开,从版本识别、编译接入到核心

weixin_30843605

Qt Mqtt客户端 + Emqx

Qt Mqtt客户端 + Emqx

HaileyEmma

基于QT的MQTT-client客户端详细文档+全部资料.zip

【资源说明】 基于QT的MQTT-client客户端详细文档+全部资料.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Yuki-^_^

基于QT开发的MQTT客户端工具源代码.rar

基于QT开发的MQTT客户端工具源代码,经过测试运行

卷积神经网络
评论 12
收藏 已收藏
分享
返回顶部
十八道胡同
Qt 21,503 成员 26,693 内容