QtTaskTree::QTcpSocketWrapper Class
class QtTaskTree::QTcpSocketWrapper| 헤더: | #include <qtcpsocketwrappertask.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree)target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| 이후: | Qt 6.11 |
| 상속합니다: | QObject |
참고: 이 클래스의 모든 함수는 재인용됩니다.
공용 함수
| QTcpSocketWrapper(QObject *parent) | |
| virtual | ~QTcpSocketWrapper() override |
| void | setAddress(const QHostAddress &address) |
| void | setData(const QByteArray &data) |
| void | setPort(quint16 port) |
| QTcpSocket * | socket() const |
| void | start() |
Signals
재구현된 보호 함수
| virtual bool | event(QEvent *event) override |
상세 설명
QTcpSocketWrapper는 QTcpSocket 를 둘러싼 편리한 래퍼입니다.
start()을 호출하기 전에 setAddress(), setPort(), setData()로 QTcpSocketWrapper를 구성합니다.
래핑된 QTcpSocket 는 socket() 메서드를 통해 액세스할 수 있습니다. QTcpSocket 는 start() 메서드에 의해 동적으로 생성되고 QTcpSocketWrapper에 의해 관리됩니다. done () 신호를 보낸 직후 삭제됩니다.
멤버 함수 문서
[explicit] QTcpSocketWrapper::QTcpSocketWrapper(QObject *parent)
주어진 parent 으로 QTcpSocketWrapper를 생성합니다.
[override virtual noexcept] QTcpSocketWrapper::~QTcpSocketWrapper()
QTcpSocketWrapper 을 삭제합니다. 연결된 socket()이 아직 실행 중이면 중단됩니다.
[signal] void QTcpSocketWrapper::done(QtTaskTree::DoneResult result)
이 신호는 연결된 QTcpSocket 완료 후 전송됩니다. 전달된 result 은 성공적으로 완료되었는지 또는 오류로 완료되었는지를 나타냅니다.
socket()도 참조하세요 .
[override virtual protected] bool QTcpSocketWrapper::event(QEvent *event)
다시 구현합니다: QObject::event(QEvent *e).
void QTcpSocketWrapper::setAddress(const QHostAddress &address)
start()에서 사용하도록 address 을 설정합니다.
void QTcpSocketWrapper::setData(const QByteArray &data)
start()에서 사용할 data 을 설정합니다. 비어 있지 않으면 연결이 설정된 후 data 이 소켓에 자동으로 기록됩니다.
void QTcpSocketWrapper::setPort(quint16 port)
start()에서 사용하도록 port 을 설정합니다.
QTcpSocket *QTcpSocketWrapper::socket() const
연관된 QTcpSocket 에 대한 포인터를 반환합니다. QTcpSocketWrapper 이 시작되기 전과 완료된 후에 이 함수는 nullptr 을 반환합니다. started () 신호가 전송된 후 done() 신호가 전송될 때까지는 QTcpSocket 에 액세스하는 것이 안전합니다.
void QTcpSocketWrapper::start()
QTcpSocketWrapper 을 시작합니다.
[signal] void QTcpSocketWrapper::started()
이 신호는 관리되는 QTcpSocket 이 연결된 후에 방출됩니다.
start()도 참조하세요 .
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.