WebSocket QML 类型
QML 接口到 QWebSocket。 更多...
导入声明 | import QtWebSockets 1.7 |
属性
- active : bool
- errorString : QString
- negotiatedSubprotocol : QString
(since 6.4)
- requestedSubprotocols : QStringList
(since 6.4)
- status : Status
- url : QUrl
信号
- binaryMessageReceived(QString message)
- statusChanged(Status status)
- textMessageReceived(QString message)
方法
- void sendBinaryMessage(ArrayBuffer message)
- void sendTextMessage(string message)
详细说明
WebSocket 是一种网络技术,它可以通过单个 TCP 连接提供全双工通信通道。WebSocket 协议由 IETF 于 2011 年以 RFC 6455 的形式标准化。
属性文档
active : bool |
当设置为 true 时,将使用给定的 URL 与服务器建立连接。当设置为 false 时,将关闭连接。默认值为 false。
errorString : QString |
包含上次发生的错误描述。如果没有发生错误,则此字符串为空。
negotiatedSubprotocol : QString |
与服务器协商的 WebSocket 子协议。
此属性是在 Qt 6.4 中引入的。
requestedSubprotocols : QStringList |
WebSocket 握手中发送的 WebSocket 子协议列表。
此属性是在 Qt 6.4 中引入的。
status : Status |
WebSocket 的状态。
状态可以有以下值
- WebSocketConnecting
- WebSocketOpen
- WebSocketClosing
- WebSocketClosed
- WebSocketError
url : QUrl |
要连接的服务器URL。URL必须有一个以下两种方案之一:ws:// 或 wss://。如果没有提供,则默认使用 ws://。
信号文档
binaryMessageReceived(QString message) |
当接收到二进制消息时,会发出此信号。message 包含接收到的字节。
注意:相应的处理程序为 onBinaryMessageReceived
。
statusChanged(Status status) |
textMessageReceived(QString message) |
当接收到文本消息时,会发出此信号。message 包含接收到的字节。
注意:相应的处理程序为 onTextMessageReceived
。
方法文档
void sendBinaryMessage(ArrayBuffer message) |
将参数 message 发送到服务器。
void sendTextMessage(string message) |
将 message 发送到服务器。
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献权归各自所有者所有。本提供的文档是根据自由软件基金会的规定,在GNU自由文档许可授权版本1.3下发布的。Qt和相应的标志是The Qt Company Ltd.在芬兰以及世界其他国家的商标。所有其他商标均为其各自所有者财产。