WebSocket QML Type

QML 接口到 QWebSocket . 更多...

import 语句: import QtWebSockets 1.5

特性

信号

方法

详细描述

WebSocket 是通过单 TCP 连接提供全双工通信通道的 Web 技术。WebSocket 协议由 IETF 标准化为 RFC 6455 in 2011.

特性文档编制

active : bool

When set to true, a connection is made to the server with the given url. When set to false, the connection is closed. The default value is false.


[read-only] errorString : QString

Contains a description of the last error that occurred. When no error occurrred, this string is empty.


[read-only, since 6.4] negotiatedSubprotocol : QString

The WebSocket subprotocol that has been negotiated with the server.

该特性在 Qt 6.4 引入。


[since 6.4] requestedSubprotocols : QStringList

The list of WebSocket subprotocols to send in the WebSocket handshake.

该特性在 Qt 6.4 引入。


[read-only] status : Status

Status of the WebSocket.

The status can have the following values:

  • WebSocket.Connecting
  • WebSocket.Open
  • WebSocket.Closing
  • WebSocket.Closed
  • WebSocket.Error

url : QUrl

Server url to connect to. The url must have one of 2 schemes: ws:// or wss:// . When not supplied, then ws:// 被使用。


信号文档编制

binaryMessageReceived ( QString message )

This signal is emitted when a binary message is received. message contains the bytes received.

注意: 相应处理程序是 onBinaryMessageReceived .

statusChanged ( Status status )

This signal is emitted when the status of the WebSocket changes. The status argument provides the current status.

注意: 相应处理程序是 onStatusChanged .

另请参阅 WebSocket::status .


textMessageReceived ( QString message )

This signal is emitted when a text message is received. message contains the bytes received.

注意: 相应处理程序是 onTextMessageReceived .

方法文档编制

void sendBinaryMessage ( ArrayBuffer message )

Sends the parameter message to the server.


void sendTextMessage ( string message )

发送 message to the server.