12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #include "widget.h"
- #include "./ui_widget.h"
- #include <QNetworkReply>
- #include <QNetworkAccessManager>
- #include <QNetworkRequest>
- #include "spdlog/spdlog.h"
- Widget::Widget(QWidget *parent)
- : QWidget(parent)
- , ui(new Ui::Widget)
- {
- ui->setupUi(this);
- SPDLOG_INFO("***** Qt Https *****");
- QNetworkRequest request;
- request.setUrl(QUrl("http://www.baidu.com"));
- QNetworkAccessManager manager;
- auto reply = manager.get(request);
- if(reply->error() != QNetworkReply::NoError)
- {
- SPDLOG_ERROR("Error: {}", reply->errorString().toStdString());
- }
- else
- {
- SPDLOG_INFO("Http get Success");
- }
- auto client = new QMQTT::Client;
- client->setHostName("192.168.50.100");
- client->setPort(1883);
- connect(client,&QMQTT::Client::received,this,&Widget::do_receiveFromMqtt);
- connect(client,&QMQTT::Client::connected,this,[&](){
- SPDLOG_INFO("Connected to MQTT broker");
- client->subscribe("test/one",1);
- });
- client->connected();
- }
- Widget::~Widget()
- {
- delete ui;
- }
- void Widget::do_receiveFromMqtt(const QMQTT::Message& msg)
- {
- SPDLOG_INFO("Received: {}", msg.payload().toStdString());
- }
|