QT实现一个MQTT 客户端(官方MQTT)(下)

示例代码(后续例程也会放在该仓库,欢迎关注): https://gitee.com/dreamfly233/qt_sample/tree/master/qt_mqtt_clientapp_windows

qtmqtt参考:https://blog.csdn.net/zhxg576/article/details/129706294
QT打包参考:https://blog.csdn.net/ColinFhz/article/details/107879769

简单说明:
先读取config配置文件中的相关参数,使用相关参数连接mqtt服务器或进行发布订阅等,日志和收到的消息会在下方文本框显示;程序退出时保存输入框内的参数。
默认使用emqx的公共服务器 broker.emqx.io:1883,注意仅测试使用
除按钮槽函数外,连接mqttclient提供的3个信号与对应的槽函数,如状态改变(连接成功或连接失败)
具体功能参考仓库中的示例代码

补充:
想运行多实例或拷贝到其他电脑运行,需要进行打包,
找到编译出的qt_mqtt_clientapp.exe ,打包操作也可以放在其他目录,选择对应于编译器的cmd打开,执行windeployqt qt_mqtt_clientapp.exe即可
在这里插入图片描述

打包后即可双击qt_mqtt_clientapp.exe运行例程,注意同一个路径多实例运行会共用config.ini配置文件,clientid不允许重复
多实例运行演示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值