Qt实现客户端与服务器消息发送与文件传输

时间:2021-01-14 06:15:42

Qt实现客户端与服务器消息发送与文件传输需要使用到

QTcpSocket:提供套接字
QTcpServer:提供基于TCP的服务端,官方文档的解释如下:

This class makes it possible to accept incoming TCP connections. You can specify the port or have QTcpServer pick one automatically. You can listen on a specific address or on all the machine’s addresses.
①指定端口:即开通哪一个端口用于建立TCP连接;
②监听:监听①中指定的端口是否有连接的请求。

QT提供了QTcpSocket类,可以直接实例化一个客户端,可在help中索引如下:

The QTcpSocket class provides a TCP socket. More...
Header #include <QTcpSocket>
qmake QT += network
Inherits: QAbstractSocket
Inherited By: QSslSocket

所以在使用QTcpSocket、QTcpServer需要在项目的.pro中添加

QT += network