Auf dieser Seite

QtTaskTree::QTcpSocketWrapper Class

class QtTaskTree::QTcpSocketWrapper

Eine Hülle um QTcpSocket. Mehr...

Kopfzeile: #include <qtcpsocketwrappertask.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
Seit: Qt 6.11
Vererbt: QObject

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Funktionen

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()

Signale

void done(QtTaskTree::DoneResult result)
void started()

Reimplementierte geschützte Funktionen

virtual bool event(QEvent *event) override

Detaillierte Beschreibung

QTcpSocketWrapper ist ein praktischer Wrapper um QTcpSocket.

Konfigurieren Sie den QTcpSocketWrapper mit setAddress(), setPort(), und setData() bevor Sie start() aufrufen.

Auf die verpackte QTcpSocket kann über die Methode socket() zugegriffen werden. Die QTcpSocket wird dynamisch durch die Methode start() erstellt und von QTcpSocketWrapper verwaltet. Sie wird kurz nach dem Aussenden des Signals done() gelöscht.

Dokumentation der Mitgliedsfunktionen

[explicit] QTcpSocketWrapper::QTcpSocketWrapper(QObject *parent)

Erzeugt QTcpSocketWrapper mit einer gegebenen parent.

[override virtual noexcept] QTcpSocketWrapper::~QTcpSocketWrapper()

Zerstört die QTcpSocketWrapper. Wenn die zugehörige socket() noch läuft, wird sie abgebrochen.

[signal] void QTcpSocketWrapper::done(QtTaskTree::DoneResult result)

Dieses Signal wird ausgegeben, nachdem das zugehörige QTcpSocket beendet wurde. Das übergebene result zeigt an, ob es mit Erfolg oder einem Fehler beendet wurde.

Siehe auch socket().

[override virtual protected] bool QTcpSocketWrapper::event(QEvent *event)

Reimplements: QObject::event(QEvent *e).

void QTcpSocketWrapper::setAddress(const QHostAddress &address)

Stellen Sie die address ein, die auf start() verwendet werden soll.

void QTcpSocketWrapper::setData(const QByteArray &data)

Legen Sie die data fest, die auf start() verwendet werden soll. Wenn nicht leer, wird data automatisch in den Socket geschrieben, nachdem die Verbindung hergestellt wurde.

void QTcpSocketWrapper::setPort(quint16 port)

Stellen Sie die port ein, die auf start() verwendet werden soll.

QTcpSocket *QTcpSocketWrapper::socket() const

Gibt den Zeiger auf den zugehörigen QTcpSocket zurück. Bevor QTcpSocketWrapper gestartet wird und nachdem es beendet ist, gibt diese Funktion nullptr zurück. Es ist sicher, auf QTcpSocket zuzugreifen, nachdem das Signal started() ausgegeben wurde und bis das Signal done() ausgegeben wurde.

void QTcpSocketWrapper::start()

Startet die QTcpSocketWrapper.

[signal] void QTcpSocketWrapper::started()

Dieses Signal wird ausgegeben, nachdem die verwaltete QTcpSocket verbunden ist.

Siehe auch 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.