QT6.4的tcp客户端程序代码
时间: 2024-01-19 12:03:31 浏览: 86
以下是一个简单的QT6.4的TCP客户端程序代码:
```cpp
#include <QCoreApplication>
#include <QTcpSocket>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QTcpSocket socket;
socket.connectToHost("127.0.0.1", 1234); // 连接到IP地址为127.0.0.1,端口为1234的主机
if (socket.waitForConnected()) {
qDebug() << "Connected to server!";
socket.write("Hello, server!"); // 向服务器发送数据
socket.waitForBytesWritten();
socket.disconnectFromHost(); // 断开连接
} else {
qDebug() << "Failed to connect to server!";
}
return a.exec();
}
```
在这个程序中,我们先创建了一个`QTcpSocket`对象,然后调用它的`connectToHost`函数来连接到指定的主机和端口。如果连接成功,我们就可以使用`write`函数向服务器发送数据,然后再调用`disconnectFromHost`函数断开连接。
注意,`waitForConnected`和`waitForBytesWritten`函数是用来等待连接和数据发送完成的,这样我们才能确保数据已经被正确发送和接收。
阅读全文