本文介绍的是QT 多线程 TCP 文件接收服务器实例,如果你想深入了解这方面的资料的话,请关注本文末尾,不多说,我们先来看内容。
因为项目需要,需要跨平台编写网络传输程序。
目标:
用户端:Linux(arm平台),完成文件的传输
服务器:Windows ,使用多线程的文件的接收
实现无线的文件传输功能
用户端程序,用标准的socket完成文件传输的功能,代码如下:
服务器端代码列表:

具体代码如下:
TCPSERVER继承QTcpServer,主要完成TCP服务器的建立,类中最主要的成员函数为虚函数incomingConnection(int socketDescriptor)的定义。