WebSocket QML Type

QWebSocket への QML インターフェース。詳細...

Import Statement: import QtWebSockets 1.8

プロパティ

シグナル

メソッド

詳細説明

WebSocketは、単一のTCPコネクション上で全二重通信チャネルを提供するウェブ技術である。WebSocketプロトコルは、2011年にRFC 6455としてIETFによって標準化されました。

プロパティの説明

active : bool

trueに設定すると、指定されたURLのサーバーに接続が行われます。falseに設定すると、接続は閉じられます。デフォルト値は false です。


errorString : QString [read-only]

最後に発生したエラーの説明を含みます。エラーが発生していない場合、この文字列は空です。


negotiatedSubprotocol : QString [read-only, since 6.4]

サーバとネゴシエートされた WebSocket サブプロトコル。

このプロパティは Qt 6.4 で導入されました。


requestedSubprotocols : QStringList [since 6.4]

WebSocket ハンドシェイクで送信する WebSocket サブプロトコルのリスト。

このプロパティは Qt 6.4 で導入されました。


status : Status [read-only]

WebSocket のステータス。

ステータスには以下の値があります:

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

url : QUrl

接続先のサーバーURL。urlには、ws://またはwss://の2つのスキームのいずれかを指定する必要があります。提供されない場合は、ws://が使用されます。


シグナルの説明

binaryMessageReceived(QString message)

このシグナルは、バイナリメッセージを受信したときに発行されます。message には受信したバイトが含まれます。

注意: 対応するハンドラはonBinaryMessageReceived です。


statusChanged(Status status)

このシグナルは、WebSocket のステータスが変更されたときに発行されます。status 引数には現在のステータスが指定される。

注: 対応するハンドラはonStatusChanged

WebSocket::statusも参照してください


textMessageReceived(QString message)

message には受信したバイトが格納されます。

注: 対応するハンドラはonTextMessageReceived


メソッド・ドキュメント

void sendBinaryMessage(ArrayBuffer message)

パラメータmessage をサーバーに送信します。


void sendTextMessage(string message)

message をサーバーに送信します。


本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。