WebSocket QML 类型

QML 接口到 QWebSocket更多...

导入声明import QtWebSockets 1.7

属性

信号

方法

详细说明

WebSocket 是一种网络技术,它可以通过单个 TCP 连接提供全双工通信通道。WebSocket 协议由 IETF 于 2011 年以 RFC 6455 的形式标准化。

属性文档

active : bool

当设置为 true 时,将使用给定的 URL 与服务器建立连接。当设置为 false 时,将关闭连接。默认值为 false。


errorString : QString [只读]

包含上次发生的错误描述。如果没有发生错误,则此字符串为空。


negotiatedSubprotocol : QString [只读,since 6.4]

与服务器协商的 WebSocket 子协议。

此属性是在 Qt 6.4 中引入的。


requestedSubprotocols : QStringList [since 6.4]

WebSocket 握手中发送的 WebSocket 子协议列表。

此属性是在 Qt 6.4 中引入的。


status : Status [只读]

WebSocket 的状态。

状态可以有以下值

  • WebSocketConnecting
  • WebSocketOpen
  • WebSocketClosing
  • WebSocketClosed
  • WebSocketError

url : QUrl

要连接的服务器URL。URL必须有一个以下两种方案之一:ws://wss://。如果没有提供,则默认使用 ws://


信号文档

binaryMessageReceivedQString message

当接收到二进制消息时,会发出此信号。message 包含接收到的字节。

注意:相应的处理程序为 onBinaryMessageReceived


statusChangedStatus status

当WebSocket状态改变时,会发出此信号。status 参数提供了当前状态。

注意:相应的处理程序为 onStatusChanged

另请参见:WebSocket::status


textMessageReceivedQString message

当接收到文本消息时,会发出此信号。message 包含接收到的字节。

注意:相应的处理程序为 onTextMessageReceived


方法文档

void sendBinaryMessageArrayBuffer message

将参数 message 发送到服务器。


void sendTextMessagestring message

message 发送到服务器。


© 2024 The Qt Company Ltd. 本文档中包含的文档贡献权归各自所有者所有。本提供的文档是根据自由软件基金会的规定,在GNU自由文档许可授权版本1.3下发布的。Qt和相应的标志是The Qt Company Ltd.在芬兰以及世界其他国家的商标。所有其他商标均为其各自所有者财产。