在QT中使用TCP协议进行文件传输(可以单向循环传输) 大致步骤如下: 1、服务器端设置监听套接字,开始监听; 2、客户端在连接成功时开始传送文件,有connected()信号连接send()槽,send()发送文件头信息,包括文件名、文件总大小和文件名大小等; 3、传送完文件头信息时开始传送文件内容,有bytesWritten(qint64)信号连接到...
4、在服务器端,首先接收文件头信息,然后读取文件名来用新建文件的方式打开一个文件,然后读取文件名即文件等大小信息,用来更新进度条和继续接收数据; 5、实现循环传输,在客户端,因为第一次send()是由connected()信号触发的,之后的每次传送应该手动调用send();在服务器端,在有新数据到达时,会判断是否为头文件,因此...