このページでは

QtTaskTree::QTcpSocketWrapper Class

class QtTaskTree::QTcpSocketWrapper

QTcpSocket を包むもの。もっと見る...

ヘッダ #include <qtcpsocketwrappertask.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS TaskTree)
target_link_libraries(mytarget PRIVATE Qt6::TaskTree)
qmake: QT += tasktree
以来:Qt 6.11
継承: QObject

注意:このクラスの関数はすべてリエントラントです。

パブリック関数

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

シグナル

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

再実装された保護された関数

virtual bool event(QEvent *event) override

詳細説明

QTcpSocketWrapperは、QTcpSocket の便利なラッパーです。

start() を呼び出す前に、setAddress(),setPort(),setData() でQTcpSocketWrapperを設定してください。

ラップされたQTcpSocket には、socket() メソッドでアクセスできます。QTcpSocket は、start()メソッドによって動的に作成され、QTcpSocketWrapperによって管理されます。done() シグナルを発した直後に削除されます。

メンバー関数ドキュメント

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

与えられたparent で QTcpSocketWrapper を作成します。

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

QTcpSocketWrapper を破棄する。関連するsocket() がまだ実行中であれば、それを中止する。

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

このシグナルは、関連するQTcpSocket が終了した後に発せられる。渡されたresult は、成功したのかエラーだったのかを示します。

socket()も参照

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

再インプリメント:QObject::event(QEvent *e).

void QTcpSocketWrapper::setAddress(const QHostAddress &address)

start() で使用するaddress を設定する。

void QTcpSocketWrapper::setData(const QByteArray &data)

start() で使用するdata を設定する。空でない場合、data は接続確立後に自動的にソケットに書き込まれる。

void QTcpSocketWrapper::setPort(quint16 port)

start() で使用するport を設定する。

QTcpSocket *QTcpSocketWrapper::socket() const

関連付けられたQTcpSocket へのポインタを返す。QTcpSocketWrapper の開始前と終了後、この関数はnullptr を返す。started() シグナルが発せられた後、done() シグナルが発せられるまでは、QTcpSocket にアクセスしても安全である。

void QTcpSocketWrapper::start()

QTcpSocketWrapper を起動する。

[signal] void QTcpSocketWrapper::started()

このシグナルは、マネージドQTcpSocket が接続された後に発せられる。

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.