QT开启ws服务器
【xxx.pro】
QT += websockets
【mainwindow.h】
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "ui_mainwindow.h"
#include "QWebSocketServer"
#include "QHostAddress"
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
class MainWindow : public QMainWindow {
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
QWebSocketServer *server;
QHostAddress *addr;
};
#endif // MAINWINDOW_H
【mainwindow.cpp】
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) {
ui->setupUi(this);
addr = new QHostAddress("0.0.0.0");
server = new QWebSocketServer("ws_server_name",QWebSocketServer::SslMode::NonSecureMode,this);
server->listen(*addr,8080);
connect(server,QWebSocketServer::newConnection,this,[]() {
qDebug() << "new connect";
});
}
MainWindow::~MainWindow() {
delete ui;
delete server;
delete addr;
}
· 分享4款.NET开源、免费、实用的商城系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了