QtTaskTree::QTcpSocketWrapper Class
class QtTaskTree::QTcpSocketWrapperQTcpSocket をラップしたライブラリ。詳細...
| ヘッダー: | #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() |
シグナル
再実装された保護された関数
| 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.