1、clicent
1、connect:通过socket发送的connected连接信号,判断是否连接到服务器
2、通过按键点击的槽函数void Widget::on_pushButton_clicked()
将ip地址和端口通过socket的connectToHost连接到服务器
3、客户端可以通过readyRead信号来进行判断服务器有无信息发送。通过socket的readall将内容全部读取到
#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QHostAddress>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
socket = new QTcpSocket(this);
//连接服务器
connect(socket,&QTcpSocket::connected,
[this]()
{
qDebug()<<"连接成功";
});
//当有数据发送过来的时候,会触发信号
connect(socket,&QTcpSocket::readyRead,
[this]()
{
QByteArray data = socket->readAll();
QString s = QString(data);
ui->textEdit->append(s);
});
}
Widget::~Wid