QtTaskTree::QTcpSocketWrapper Class
class QtTaskTree::QTcpSocketWrapperUn emballage autour de QTcpSocket. 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 : | QObject |
Note : 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 une enveloppe pratique autour de QTcpSocket.
Configurez le QTcpSocketWrapper avec setAddress(), setPort(), et setData() avant d'appeler start().
La méthode socket() permet d'accéder à l'enveloppe QTcpSocket. Le QTcpSocket est créé dynamiquement par la méthode start() et géré par QTcpSocketWrapper. Elle est supprimée juste après l'émission du signal done().
Documentation des fonctions membres
[explicit] QTcpSocketWrapper::QTcpSocketWrapper(QObject *parent)
Crée QTcpSocketWrapper avec un parent donné.
[override virtual noexcept] QTcpSocketWrapper::~QTcpSocketWrapper()
Détruit le QTcpSocketWrapper. Si le socket() associé est toujours en cours d'exécution, il est interrompu.
[signal] void QTcpSocketWrapper::done(QtTaskTree::DoneResult result)
Ce signal est émis après la fin de l'action QTcpSocket associée. Le result passé indique s'il a terminé avec succès ou avec une erreur.
Voir aussi socket().
[override virtual protected] bool QTcpSocketWrapper::event(QEvent *event)
Réimplémente : QObject::event(QEvent *e).
void QTcpSocketWrapper::setAddress(const QHostAddress &address)
Définir le address à utiliser sur le start().
void QTcpSocketWrapper::setData(const QByteArray &data)
Définit le data à utiliser sur start(). S'il n'est pas vide, le data est écrit automatiquement sur le socket après l'établissement de la connexion.
void QTcpSocketWrapper::setPort(quint16 port)
Définir le port à utiliser sur le start().
QTcpSocket *QTcpSocketWrapper::socket() const
Renvoie le pointeur sur l'élément associé QTcpSocket. Avant le démarrage de QTcpSocketWrapper et après sa fin, cette fonction renvoie nullptr. Il est possible d'accéder à QTcpSocket en toute sécurité après l'émission du signal started() et jusqu'à l'émission du signal done().
void QTcpSocketWrapper::start()
Démarre le site QTcpSocketWrapper.
[signal] void QTcpSocketWrapper::started()
Ce signal est émis après la connexion du site géré QTcpSocket.
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.