QtTaskTree::QTcpSocketWrapper Class
class QtTaskTree::QTcpSocketWrapperUne interface pour QTcpSocket. En savoir plus...
| En-tête : | #include <qtcpsocketwrappertask.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS TaskTree) target_link_libraries(mytarget PRIVATE Qt6::TaskTree) |
| qmake : | QT += tasktree |
| Depuis : | Qt 6.11 |
| Hérite de : | QObject |
| Statut : | Aperçu technologique |
Cette classe est en avant-première technologique et est susceptible d’être modifiée.
Remarque : toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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() |
Signaux
Fonctions protégées réimplémentées
| virtual bool | event(QEvent *event) override |
Description détaillée
QTcpSocketWrapper est un wrapper pratique autour de QTcpSocket.
Configurez QTcpSocketWrapper à l'aide des méthodes setAddress(), setPort() et setData() avant d'appeler start().
L'QTcpSocket encapsulé est accessible via la méthode socket(). L'QTcpSocket est créé dynamiquement par la méthode start() et géré par QTcpSocketWrapper. Il est supprimé juste après l'émission du signal done().
Documentation des fonctions membres
[explicit] QTcpSocketWrapper::QTcpSocketWrapper(QObject *parent)
Crée un objet `QTcpSocketWrapper` avec l'parent` spécifiée.
[override virtual noexcept] QTcpSocketWrapper::~QTcpSocketWrapper()
Supprime l'QTcpSocketWrapper. Si l'socket() associée est encore en cours d'exécution, elle est interrompue.
[signal] void QTcpSocketWrapper::done(QtTaskTree::DoneResult result)
Ce signal est émis une fois que l'QTcpSocket associée s'est terminée. L'result, qui est transmise, indique si l'opération s'est terminée avec succès ou a généré une erreur.
Voir également socket().
[override virtual protected] bool QTcpSocketWrapper::event(QEvent *event)
Réimplémente : QObject::event(QEvent *e).
void QTcpSocketWrapper::setAddress(const QHostAddress &address)
Définissez l'address à utiliser sur start().
void QTcpSocketWrapper::setData(const QByteArray &data)
Définit l'data à utiliser sur start(). Si ce champ n'est pas vide, l'data est automatiquement écrit dans le socket une fois la connexion établie.
void QTcpSocketWrapper::setPort(quint16 port)
Définissez l'port ion à utiliser sur start().
QTcpSocket *QTcpSocketWrapper::socket() const
Renvoie le pointeur vers l'QTcpSocket associé. Avant le lancement de l'QTcpSocketWrapper et après sa fin, cette fonction renvoie nullptr. L'accès à QTcpSocket est sans risque après l'émission du signal started() et jusqu'à l'émission du signal done().
void QTcpSocketWrapper::start()
Lance l'QTcpSocketWrapper.
[signal] void QTcpSocketWrapper::started()
Ce signal est émis une fois que l'QTcpSocket e gérée est connectée.
Voir aussi 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.