QtTaskTree::QTcpSocketWrapper Class
class QtTaskTree::QTcpSocketWrapperEin Wrapper für QTcpSocket. Mehr...
| Überschrift: | #include <qtcpsocketwrappertask.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS TaskTree) target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake: | QT += tasktree |
| Seit: | Qt 6.11 |
| Erbt von: | QObject |
| Status: | Technologievorschau |
Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.
Hinweis: Alle Funktionen 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
Neu implementierte geschützte Funktionen
| virtual bool | event(QEvent *event) override |
Ausführliche Beschreibung
QTcpSocketWrapper ist ein praktischer Wrapper für QTcpSocket.
Konfigurieren Sie den QTcpSocketWrapper mit den Methoden „ setAddress()“, „ setPort()“ und „ setData()“, bevor Sie „ start()“ aufrufen.
Auf den verpackten ` QTcpSocket ` kann über die Methode ` socket()` zugegriffen werden. Der ` QTcpSocket ` wird dynamisch von der Methode ` start()` erstellt und vom `QTcpSocketWrapper` verwaltet. Er wird unmittelbar nach dem Auslösen des Signals ` done()` gelöscht.
Dokumentation der Mitgliedsfunktionen
[explicit] QTcpSocketWrapper::QTcpSocketWrapper(QObject *parent)
Erstellt einen `QTcpSocketWrapper` mit einem angegebenen ` parent`.
[override virtual noexcept] QTcpSocketWrapper::~QTcpSocketWrapper()
Löscht die „ QTcpSocketWrapper “. Falls die zugehörige „ socket()“-Funktion noch ausgeführt wird, wird sie abgebrochen.
[signal] void QTcpSocketWrapper::done(QtTaskTree::DoneResult result)
Dieses Signal wird ausgelöst, nachdem die zugehörige Funktion „ QTcpSocket “ beendet wurde. Der übergebene Parameter „ result “ gibt an, ob die Funktion erfolgreich oder mit einem Fehler beendet wurde.
Siehe auch socket().
[override virtual protected] bool QTcpSocketWrapper::event(QEvent *event)
Umsetzt: ` QObject::event(QEvent *e)`.
void QTcpSocketWrapper::setAddress(const QHostAddress &address)
Legen Sie die zu verwendende „ address “ unter start() fest.
void QTcpSocketWrapper::setData(const QByteArray &data)
Legen Sie den zu verwendenden „ data “ unter start() fest. Ist das Feld nicht leer, wird die „ data “ nach dem Aufbau der Verbindung automatisch in den Socket geschrieben.
void QTcpSocketWrapper::setPort(quint16 port)
Legen Sie die zu verwendende „ port “ unter start() fest.
QTcpSocket *QTcpSocketWrapper::socket() const
Gibt den Zeiger auf das zugehörige ` QTcpSocket` zurück. Vor dem Start von ` QTcpSocketWrapper ` und nach dessen Beendigung gibt diese Funktion ` nullptr` zurück. Der Zugriff auf ` QTcpSocket ` ist sicher, nachdem das Signal ` started()` ausgelöst wurde und bis das Signal ` done()` ausgelöst wird.
void QTcpSocketWrapper::start()
Startet den „ QTcpSocketWrapper “.
[signal] void QTcpSocketWrapper::started()
Dieses Signal wird ausgegeben, nachdem die verwaltete QTcpSocket angeschlossen wurde.
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.