用qt写一段代码实现socket通讯
时间: 2023-08-30 16:06:03 浏览: 95
好的,以下是一个简单的 Qt 实现 socket 通讯的例子:
```cpp
// 引入 Qt 的网络库
#include <QtNetwork>
#include <QTcpSocket>
// 连接到服务器的方法
void connectToServer() {
// 创建一个 TCP socket
QTcpSocket *socket = new QTcpSocket(this);
// 连接服务器的 IP 和端口
socket->connectToHost("127.0.0.1", 8888);
// 等待连接成功
if(socket->waitForConnected(3000)) {
qDebug() << "Connected to server!";
// 发送消息
socket->write("Hello Server!");
// 等待数据返回
if(socket->waitForReadyRead(3000)) {
qDebug() << "Message from server:" << socket->readAll();
}
} else {
qDebug() << "Failed to connect to server!";
}
// 断开连接
socket->close();
}
```
当然,这只是一个简单的例子,还需要处理错误、断开连接等情况。
阅读全文