#include "widget.h"
#include "ui_widget.h"
#include <QTcpSocket>
#include <QHostAddress>
Widget::Widget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
clientSocket = new QTcpSocket(this);
connect(clientSocket, &QTcpSocket::connected, [=](){
ui->textEdit->append("Successfully connected to the server!");
});
//有数据到达就会产生readyRead信号
connect(clientSocket, &QTcpSocket::readyRead,[=](){
QByteArray array = clientSocket->readAll();
ui->textEdit->append(array);
});
clientSocket->connectToHost(QHostAddress("127.0.0.1"), 18888);
}
Widget::~Widget()
{
delete ui;
}
QT socket客户端
最新推荐文章于 2024-09-10 22:52:29 发布
该代码段展示了如何使用QTcpSocket在Qt环境中建立与服务器的连接,并处理数据接收。当连接成功时,会在文本编辑框中显示连接成功的提示。当接收到数据时,数据会被读取并追加到文本编辑框中。服务器地址为127.0.0.1,端口为18888。
摘要由CSDN通过智能技术生成