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)

构造一个 QWebSocketHandshakeOptions,它是other 的副本。

[noexcept] 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)

lhsrhs 进行平等比较。

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