【重点强调】
一定先在.pro文件中添加:
QT += network //这是你引用头文件 TcpServer 和 TcpSocket 的前提
一、客户端控件名称展示
(控件名称要是看不明白,私信我吧,嗯,小灶小灶,交流交流。。。)
二、客户端头文件代码展示 clientwidget.h
#ifndef CLIENTWIDGET_H
#define CLIENTWIDGET_H
#include <QWidget>
#include <QDebug>
#include <QTcpSocket>
namespace Ui {
class clientwidget; }
class clientwidget : public QWidget
{
Q_OBJECT
public:
clientwidget(QWidget *parent = 0);
~clientwidget();
private:
Ui::clientwidget *ui;
QTcpSocket *tcpSocket;
private slots:
void button_send(); //发送按钮的槽函数
void button_close(); //关闭按钮的槽函数
void button_connect(); //连接按钮的槽函数
};
#endif // CLIENTWIDGET_H
三、客户端.cpp文件展示 clientwidget.cpp
#include "clientwidget.h"
#include "ui_clientwidget.h"
#include <QHostAddress>
clientwidget::clientwidget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::clientwidget)
{
ui->setupUi(this);
tcpSocket=NULL;
//1.创建用于通信的套接字
tcpSocket = new QTcpSocket(this);
//设置窗口名称
setWindowTitle("客户端");
//建立三个按钮的槽函数
connect(ui-