QML-WebSocket-Klient

Erklärt, wie man ein QML WebSocket Client Beispiel schreibt.

Das QML-WebSocket-Client-Beispiel erstellt eine sichere und eine unsichere WebSocket-Verbindung zu einem Echo-Server unter Verwendung der QML-API und öffnet und schließt die Verbindungen abwechselnd. Jedes Mal, wenn eine Verbindung geöffnet wurde, sendet es eine Nachricht.

QML WebSocket Client GUI

In diesem Beispiel wird ein Fenster mit einer Willkommensnachricht geöffnet. Jedes Mal, wenn das Fenster angeklickt wird, werden abwechselnd zwei Verbindungen zu einem externen Echoserver geöffnet und geschlossen. Der verwendete Echoserver befindet sich auf 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 statusChanged-Signal durch den onStatusChanged-Handler verarbeitet. Jedes Mal, wenn der Socket geöffnet wird, wird eine Nachricht gesendet, und jedes Mal, wenn der Socket geschlossen wird, wird eine Nachricht im Fenster protokolliert. Darüber hinaus gibt es einen onTextMessageReceived-Handler, der die vom Server empfangenen Nachrichten im Fenster protokolliert.

Beispielprojekt @ code.qt.io

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