Qt网络篇:Qt基于TCP实现文件上传功能【客户端上传到服务器】

1、介绍

QTcpSocket 是 QAbstractSocket 的子类,提供基于 TCP 的客户器,用于建立 TCP 连接并传输数据流
对于 QTcpServer 服务端,可通过 nextPendingConnection() 接口获取到建立了 TCP 连接的 QTcpSocket 对象。
对于客户端,创建好 QTcpSocket 对象后,调用 connectToHost() 连接到服务端:

QTcpServer 类提供基于 TCP 的服务器
首先,调用 listen() 监听指定的地址和端口:
bool QTcpServer::listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0)
当有新的 TCP 连接,会触发 newConnection() 信号,此时可以调用 nextPendingConnection() 以将挂起的连接接受为已连接的 QTcpSocket,通过该对象可以与客户端通信。

2、实现效果

Qt网络篇:Qt基于TCP实现文件上传功能【客户端上传到服务器】_第1张图片

3、实现代码

(1)服务端核心代码

connect(

你可能感兴趣的:(QT实战,tcp/ip,文件上传,Qt)