En esta página

QtTaskTree::QTcpSocketWrapper Class

class QtTaskTree::QTcpSocketWrapper

Una envoltura alrededor de QTcpSocket. Más...

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

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

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

Señales

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

Funciones protegidas reimplementadas

virtual bool event(QEvent *event) override

Descripción Detallada

QTcpSocketWrapper es una conveniente envoltura alrededor de QTcpSocket.

Configure el QTcpSocketWrapper con setAddress(), setPort(), y setData() antes de llamar a start().

Se puede acceder al QTcpSocket envuelto a través del método socket(). El QTcpSocket es creado dinámicamente por el método start() y gestionado por QTcpSocketWrapper. Se elimina justo después de emitir la señal done().

Documentación de Funciones Miembro

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

Crea QTcpSocketWrapper con un parent dado .

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

Destruye el QTcpSocketWrapper. Si el socket() asociado aún está en ejecución, se aborta.

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

Esta señal se emite una vez finalizado el QTcpSocket asociado. El result pasado indica si ha finalizado con éxito o con un error.

Véase también socket().

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

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

void QTcpSocketWrapper::setAddress(const QHostAddress &address)

Establezca el address que se utilizará en start().

void QTcpSocketWrapper::setData(const QByteArray &data)

Establece el data que se utilizará en start(). Si no está vacío, el data se escribe automáticamente en el socket una vez establecida la conexión.

void QTcpSocketWrapper::setPort(quint16 port)

Establezca el port que se utilizará en start().

QTcpSocket *QTcpSocketWrapper::socket() const

Devuelve el puntero al QTcpSocket asociado. Antes de que se inicie QTcpSocketWrapper y después de que finalice, esta función devuelve nullptr. Es seguro acceder a QTcpSocket después de que se emita la señal started() y hasta que se emita la señal done().

void QTcpSocketWrapper::start()

Inicia el QTcpSocketWrapper.

[signal] void QTcpSocketWrapper::started()

Esta señal se emite después de conectar la dirección QTcpSocket.

Véase también 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.