QMQTT在项目中的用法

在一次项目实践中,需要使用MQTT协议向服务器发送数据,经过了解之后MQTT协议底层是基于TCP协议的。

正好使用QT在开发项目,就在网上搜索了MQTT相关的开源三方库,因此就找到了基于QT的QMQTT的库。

QMQTT库的源码可以再github或者gitee上获取到,具体的用法如下:

1、初始化QMQTT

#include "qmqtt.h"

// 服务器IP 端口
QMQTT::Client *client = new QMQTT::Client(QHostAddress("192.168.3.33"), 1883);
client->setClientId("clientId");
client->setUsername("user");
client->setPassword("password");
client->connectToHost();

2、发送信息到服务器

const QString EXAMPLE_TOPIC = "qmqtt/exampletopic";
static uint number_ = 0;
QMQTT::Message message(number_ , EXAMPLE_TOPIC,
                               QString("Number is %1").arg(number_ ).toUtf8());
client->publish(message);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值