QTcpSocket Class

QTcpSocket 提供了一个 TCP 类型的套接字. More...

头文件: #include <QTcpSocket>
qmake: QT += network
基类: QAbstractSocket
派生类:

QSctpSocket and QSslSocket

Note: All functions in this class are reentrant.

公有函数

QTcpSocket(QObject *parent = nullptr)
virtual ~QTcpSocket()

其他继承的成员

详细描述

TCP (Transmission Control Protocol) 是一种可靠的, 面向流, 面向连接的传输协议. 它特别适合连续数据传输.

QTcpSocket 是继承自 QAbstractSocket 的一个便利子类, 它允许你建立 TCP 连接并传输数据流. 详见 QAbstractSocket.

注意: 无法在 QIODevice::Unbuffered 模式下打开 TCP 套接字.

另见 QTcpServer, QUdpSocket, QNetworkAccessManager, Fortune Server Example, Fortune Client Example, Threaded Fortune Server Example, Blocking Fortune Client Example, Loopback Example, Torrent Example.

Member Function Documentation

QTcpSocket::QTcpSocket(QObject *parent = nullptr)

构造函数. 创建一个 QTcpSocket 类型的对象. 该对象创建后初始状态为 UnconnectedState.

函数中父对象参数 parent 传递给 QObject 的构造函数.

另见 socketType().

[virtual] QTcpSocket::~QTcpSocket()

析构函数. 销毁套接字, 必要时关闭连接.

另见 close().