Класс QTcpSocket
Класс QTcpSocket предоставляет сокет TCP. Подробнее...
| Заголовок: | #include <QTcpSocket> |
| CMake: | find_package(Qt6 COMPONENTS Network REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
| Наследует: | QAbstractSocket |
| Наследуется: |
Примечание: Все функции в этом классе являются реентерабельными.
Открытые функции
| QTcpSocket(QObject *parent = nullptr) | |
| virtual | ~QTcpSocket() |
Подробное описание
TCP (Transmission Control Protocol) — надёжный, потоковый, ориентированный на соединение транспортный протокол. Он особенно подходит для непрерывной передачи данных.
QTcpSocket — удобный подкласс QAbstractSocket, который позволяет устанавливать соединение TCP и передавать потоки данных. Подробнее см. документацию QAbstractSocket.
Примечание: Сокеты TCP нельзя открывать в режиме QIODevice::Unbuffered.
См. также QTcpServer, QUdpSocket, QNetworkAccessManager, Пример сервера Fortune, Пример клиента Fortune, Пример многопоточного сервера Fortune, Пример блокирующего клиента Fortune, Пример работы со локальным адресом и Пример работы с торрентом.
Документация по членам-функциям
QTcpSocket::QTcpSocket(QObject *parent = nullptr)
Создаёт объект QTcpSocket в состоянии UnconnectedState.
parent передаётся в конструктор QObject.
См. также socketType().
[virtual] QTcpSocket::~QTcpSocket()
Удаляет сокет, закрывая соединение при необходимости.
См. также close().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qtcpsocket.html