Sur cette page

QtTaskTree::QTcpSocketWrapper Class

class QtTaskTree::QTcpSocketWrapper

Un 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

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

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.