CodeLibrary/05_QtCreator_Cplus_TCPServer_20240423/widget.h
2024-04-24 23:08:17 +08:00

43 lines
731 B
C++

#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
// 包含 TCP Server 所需的头文件
#include <QTcpServer>
#include <QTcpSocket>
#include <QDateTime>
// 需要监听的端口号
#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