测试环境:
mqtt_client(Publish) QT 5.6.0 win10
mqtt_client(Subscribe) ubuntu 12.04
mqtt_broker mosquitto ubuntu 12.0.4
开发QT程序使用了QMQTT library 下载地址
效果:
QT Client代码:
mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "qmqtt.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
QMQTT::Client *_client;
private slots:
void onConnect();
void onDisconnect();
void ledonSlot();