WebSocket QML Type
QWebSocket への QML インターフェース。詳細...
Import Statement: | import QtWebSockets 1.8 |
プロパティ
- 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プロトコルは、2011年にRFC 6455としてIETFによって標準化されました。
プロパティの説明
active : bool |
trueに設定すると、指定されたURLのサーバーに接続が行われます。falseに設定すると、接続は閉じられます。デフォルト値は false です。
errorString : QString |
最後に発生したエラーの説明を含みます。エラーが発生していない場合、この文字列は空です。
negotiatedSubprotocol : QString |
サーバとネゴシエートされた WebSocket サブプロトコル。
このプロパティは Qt 6.4 で導入されました。
requestedSubprotocols : QStringList |
WebSocket ハンドシェイクで送信する WebSocket サブプロトコルのリスト。
このプロパティは Qt 6.4 で導入されました。
status : Status |
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。