QTcpSocket Class
QTcpSocket 提供了一个 TCP 类型的套接字. More...
头文件: | #include <QTcpSocket> |
qmake: | QT += network |
基类: | QAbstractSocket |
派生类: |
Note: All functions in this class are reentrant.
公有函数
QTcpSocket(QObject *parent = nullptr) | |
virtual | ~QTcpSocket() |
- 37 个公有函数继承自 QAbstractSocket
- 43 个公有函数继承自 QIODevice
- 32 个公有函数继承自 QObject
其他继承的成员
- 1 个属性继承自 QObject
- 1 个公有槽函数继承自 QObject
- 6 个信号继承自 QAbstractSocket
- 6 个信号继承自 QIODevice
- 2 个信号继承自 QObject
- 1 个公有变量继承自 QObject
- 10 个静态公有成员继承自 QObject
- 10 个受保护的函数继承自 QAbstractSocket
- 5 个受保护的函数继承自 QIODevice
- 9 个受保护的函数继承自 QObject
- 2 个受保护的变量继承自 QObject
详细描述
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().