QWebSocketHandshakeOptions 类

收集 WebSocket 握手所需选项。 更多信息...

头文件 #include <QWebSocketHandshakeOptions>
CMakefind_package(Qt6 REQUIRED COMPONENTS WebSockets)
target_link_libraries(mytarget PRIVATE Qt6::WebSockets)
qmakeQT += websockets
自从Qt 6.4

公共函数

QWebSocketHandshakeOptions()
QWebSocketHandshakeOptions(const QWebSocketHandshakeOptions &other)
QWebSocketHandshakeOptions(QWebSocketHandshakeOptions &&other)
~QWebSocketHandshakeOptions()
voidsetSubprotocols(const QStringList &protocols)
QStringListsubprotocols() const
QWebSocketHandshakeOptions &operator=(QWebSocketHandshakeOptions &&other)
QWebSocketHandshakeOptions &operator=(const QWebSocketHandshakeOptions &other)
booloperator!=(const QWebSocketHandshakeOptions &lhs, const QWebSocketHandshakeOptions &rhs)
booloperator==(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)

构建一个 QWebSocketHandshakeOptions,它是从 other 移动的。

[noexcept] QWebSocketHandshakeOptions::~QWebSocketHandshakeOptions()

销毁此对象。

void QWebSocketHandshakeOptions::setSubprotocols(const QStringList &protocols)

将 WebSocket 子协议列表 protocols 设置为与 WebSocket 握手一起发送。

WebSocket子协议名称只能由未保留组的US-ASCII字符组成。无效的协议名称将不会包含在握手过程中。

也见 子协议

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是否相等。

© 2024 The Qt Company Ltd. 本文档中的贡献版权属于其各自的拥有者。本提供的文档根据自由软件基金会发布的GNU自由文档许可证第1.3版的条款提供。Qt及其相关标志是The Qt Company Ltd.在芬兰及/或其他国家和地区的商标。所有其他商标均为其各自所有者的财产。