このページでは

QWebSocketHandshakeOptions Class

WebSocketのハンドシェイクに関するオプションをまとめました。詳細...

ヘッダー: #include <QWebSocketHandshakeOptions>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebSockets)
target_link_libraries(mytarget PRIVATE Qt6::WebSockets)
qmake: QT += websockets
以下のように: Qt 6.4

パブリック関数

QWebSocketHandshakeOptions()
QWebSocketHandshakeOptions(const QWebSocketHandshakeOptions &other)
QWebSocketHandshakeOptions(QWebSocketHandshakeOptions &&other)
~QWebSocketHandshakeOptions()
void setSubprotocols(const QStringList &protocols)
QStringList subprotocols() const
QWebSocketHandshakeOptions &operator=(QWebSocketHandshakeOptions &&other)
QWebSocketHandshakeOptions &operator=(const QWebSocketHandshakeOptions &other)
bool operator!=(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs)
bool operator==(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs)

詳細な説明

QWebSocketHandshakeOptions は、WebSocket サブプロトコルや WebSocket 拡張機能など、WebSocket ハンドシェイクに渡されるオプションを収集します。

現時点では、WebSocket サブプロトコルのみがサポートされています。

QWebSocket::open()も参照してください 。

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

QWebSocketHandshakeOptions::QWebSocketHandshakeOptions()

空の QWebSocketHandshakeOptions オブジェクトを生成します。

QWebSocketHandshakeOptions::QWebSocketHandshakeOptions(const QWebSocketHandshakeOptions &other)

other のコピーであるQWebSocketHandshakeOptionsを生成します。

[constexpr noexcept default] QWebSocketHandshakeOptions::QWebSocketHandshakeOptions(QWebSocketHandshakeOptions &&other)

other から移動された QWebSocketHandshakeOptions を生成します。

[noexcept] QWebSocketHandshakeOptions::~QWebSocketHandshakeOptions()

このオブジェクトを破棄します。

void QWebSocketHandshakeOptions::setSubprotocols(const QStringList &protocols)

WebSocketハンドシェイクとともに送信するWebSocketサブプロトコルのリストprotocols を設定します。

WebSocket サブプロトコルの名前は、非予約グループに属する US-ASCII 文字のみで構成される必要があります。無効なプロトコル名はハンドシェイクに含まれません。

subprotocols()も参照してください 。

QStringList QWebSocketHandshakeOptions::subprotocols() const

WebSocketハンドシェイクとともに送信するWebSocketサブプロトコルのリストを返します。

setSubprotocols()も参照してください 。

[noexcept] QWebSocketHandshakeOptions &QWebSocketHandshakeOptions::operator=(QWebSocketHandshakeOptions &&other)

other をこのオブジェクトに移動します。

QWebSocketHandshakeOptions &QWebSocketHandshakeOptions::operator=(const QWebSocketHandshakeOptions &other)

このオブジェクトにother を割り当てます。

関連する非メンバー

bool operator!=(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs)

bool operator==(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs)

lhs とrhs を比較し、等しいかどうかを確認します。

© 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.