QML-WebSocket-Client

Erläutert, wie man ein Beispiel für einen QML-WebSocket-Client schreibt.

Das Beispiel „QML-WebSocket-Client“ stellt mithilfe der QML-API eine sichere und eine ungesicherte WebSocket-Verbindung zu einem Echo-Server her und wechselt dabei abwechselnd zwischen dem Öffnen und Schließen der Verbindungen. Jedes Mal, wenn eine Verbindung geöffnet wurde, wird eine Nachricht gesendet.

QML-WebSocket-Client-GUI

Dieses Beispiel öffnet ein Fenster mit einer Willkommensmeldung. Jedes Mal, wenn auf das Fenster geklickt wird, wechselt es abwechselnd zwischen dem Öffnen und Schließen von zwei Verbindungen zu einem externen Echo-Server. Der verwendete Echo-Server befindet sich unter ws.ifelse.io, und damit das Beispiel funktioniert, ist eine Internetverbindung erforderlich. Außerdem muss TLS aktiviert sein, damit die sichere Verbindung funktioniert. Wenn die Verbindung geöffnet oder geschlossen wird, wird das Signal „statusChanged“ vom Handler „onStatusChanged“ verarbeitet. Jedes Mal, wenn der Socket geöffnet wird, wird eine Nachricht gesendet, und jedes Mal, wenn der Socket geschlossen wird, wird eine Meldung im Fenster protokolliert. Darüber hinaus gibt es einen Handler „onTextMessageReceived“, der die vom Server empfangenen Nachrichten im Fenster protokolliert.

Beispielprojekt @ code.qt.io

© 2026 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.