【MQTT(2)】开发一个客户端,ubuntu版本

基本流程如下,先生成Mosquitto的库,然后qt调用库进行开发界面。

文章目录

  • [0 生成库](#0 生成库)
  • [1 有界面的QT版本](#1 有界面的QT版本)
  • [2 无界面版本](#2 无界面版本)

0 生成库

下载源码:https://github.com/eclipse/mosquitto.git

编译ubuntu 版本很简单,安装官方说明直接make,然后在lib目录就有这个库了。

On Windows and Mac, use cmake to build. On other platforms, just run make to build. For Windows, see also README-windows.md.

1 有界面的QT版本

代码在:https://gitee.com/hiyanyx/qtmosquitto-qt-cmake,[参考了这个](https://github.com/skyhisi/qtmosquitto)

2 无界面版本

这个比较简单,直接照抄官网的examples,实现一个接收和发送一起的demo程序

代码在:https://gitee.com/hiyanyx/mosquitto-cpp-cmake

相关推荐
爱奥尼欧9 分钟前
【Linux】网络部分——网络基础(协议与网络传输)
linux·网络·arm开发
Yyyy48218 分钟前
LVS、Nginx、HAProxy 的区别
运维·nginx·lvs
_dindong22 分钟前
Linux系统编程:线程概念
linux·运维·笔记·学习
夏天是冰红茶1 小时前
使用Docker将PyQt深度学习项目打包成镜像
运维·docker·容器
落日漫游1 小时前
InnoDB:MySQL高性能事务引擎详解
运维·sql
龙门吹雪1 小时前
Docker 安装 canal 详细步骤
运维·docker·容器·canal·mysql binlog 日志·增量数据订阅消费
椒盐螺丝钉1 小时前
TypeScript类型兼容性
运维·前端·typescript
雪饼android之路2 小时前
【Android】 android suspend/resume总结(3)
android·linux
老黄编程2 小时前
ubuntu如何查看一个内核模块被什么模块依赖(内核模块信息常用命令)?
linux·运维·ubuntu
知北游天2 小时前
Linux网络:使用UDP实现网络通信(服务端&&客户端)
linux·网络·udp