WebSocket QML Type
QML-Schnittstelle zu QWebSocket. Mehr...
Import Statement: | import QtWebSockets 1.8 |
Eigenschaften
- active : bool
- errorString : string
- negotiatedSubprotocol : string
(since 6.4)
- requestedSubprotocols : list<string>
(since 6.4)
- status : Status
- url : url
Signale
- binaryMessageReceived(QString message)
- statusChanged(Status status)
- textMessageReceived(QString message)
Methoden
- void sendBinaryMessage(ArrayBuffer message)
- void sendTextMessage(string message)
Ausführliche Beschreibung
WebSockets ist eine Webtechnologie, die Vollduplex-Kommunikationskanäle über eine einzige TCP-Verbindung bereitstellt. Das WebSocket-Protokoll wurde von der IETF als RFC 6455 im Jahr 2011 standardisiert.
Dokumentation der Eigenschaft
active : bool |
Bei true wird eine Verbindung mit dem Server mit der angegebenen URL hergestellt. Bei false wird die Verbindung geschlossen. Der Standardwert ist false.
errorString : string |
Enthält eine Beschreibung des zuletzt aufgetretenen Fehlers. Wenn kein Fehler aufgetreten ist, ist diese Zeichenkette leer.
negotiatedSubprotocol : string |
Das WebSocket-Unterprotokoll, das mit dem Server ausgehandelt wurde.
Diese Eigenschaft wurde in Qt 6.4 eingeführt.
requestedSubprotocols : list<string> |
Die Liste der WebSocket-Subprotokolle, die im WebSocket-Handshake gesendet werden.
Diese Eigenschaft wurde in Qt 6.4 eingeführt.
status : Status |
Status des WebSockets.
Der Status kann die folgenden Werte haben:
- WebSocket.Connecting
- WebSocket.Offen
- WebSocket.Schließen
- WebSocket.Geschlossen
- WebSocket.Fehler
url : url |
Server-URL, zu der eine Verbindung hergestellt werden soll. Die Url muss eines von 2 Schemata haben: ws:// oder wss://. Wenn sie nicht angegeben wird, wird ws:// verwendet.
Signal Dokumentation
binaryMessageReceived(QString message) |
Dieses Signal wird ausgegeben, wenn eine binäre Nachricht empfangen wird. message enthält die empfangenen Bytes.
Hinweis: Der entsprechende Handler ist onBinaryMessageReceived
.
statusChanged(Status status) |
Dieses Signal wird ausgegeben, wenn sich der Status des WebSocket ändert. Das Argument status liefert den aktuellen Status.
Hinweis: Der entsprechende Handler ist onStatusChanged
.
Siehe auch WebSocket::status.
textMessageReceived(QString message) |
Dieses Signal wird ausgegeben, wenn eine Textnachricht empfangen wird. message enthält die empfangenen Bytes.
Hinweis: Der entsprechende Handler ist onTextMessageReceived
.
Methode Dokumentation
void sendBinaryMessage(ArrayBuffer message) |
Sendet den Parameter message an den Server.
void sendTextMessage(string message) |
Sendet message an den Server.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.