QtTaskTree::QTcpSocketWrapper Class
class QtTaskTree::QTcpSocketWrapperUna 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
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.