CodeLibrary/05_QtCreator_Cplus_TCPServer_20240423/widget.h
JRNitre b01d9fbda0 追加了好多 Cplus 项目...
删除了一些不明所以的 Cplus 项目
2024-06-15 00:06:15 +08:00

45 lines
764 B
C++

#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
// 包含 TCP Server 所需的头文件
#include <QTcpServer>
#include <QTcpSocket>
#include <QDateTime>
// 线程类
#include <thread.h>
// 需要监听的端口号
#define PORT 8080
// 监听的地址
const QString Local_IP = "127.0.0.1";
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
private slots:
// 新客户端连接函数
void newClientHandler();
// 客户端收到消息槽函数
void clientInfoSlot();
void on_ClearButton_clicked();
private:
Ui::Widget *ui;
// 初始化 QTcpServer 类
QTcpServer *server;
};
#endif // WIDGET_H