Qt WebChannel HTML-Beispiel für den ChatClient
Ein HTML/JavaScript-Client, der über einen WebSocket mit einem QWebChannel -Server kommuniziert.

ChatClient HTML bietet einen einfachen QWebChannel -Client, der mit JavaScript und HTML implementiert ist.
Ausführen des Beispiels
Um das Beispiel auszuführen, öffnen Sie die Datei „ chatclient.html “ in einem Browser.
Implementierung eines Web-Channel-Clients
Der Client initialisiert eine WebSocket-Verbindung zum Chat-Server und empfängt ein Objekt, das alle erforderlichen Signale, Slots und Eigenschaften für die Implementierung eines Chat-Clients enthält.
Nach der Anmeldung kann der Client die Methode ` sendMessage ` aufrufen und das Signal ` newMessage ` empfangen, um Nachrichten zu senden und zu empfangen. Darüber hinaus liefert die Eigenschaft ` userList ` die Namen aller anderen verbundenen Clients. Die Liste wird automatisch aktualisiert, sobald sich ihr Inhalt ändert. Außerdem reagiert der Client auf das Keep-Alive-Signal des Servers, das benötigt wird, um getrennte Clients zu erkennen und sie aus der Eigenschaft ` userList ` zu entfernen.
Das Beispiel zeigt, wie grundlegende Elemente in der JavaScript-Implementierung des Clients von QWebChannel verwendet werden können, beispielsweise das Abonnieren von Signalen (newMessage), das Aufrufen von Slots (sendMessage) und die Verarbeitung von Eigenschaftsänderungen (userList).
Der Client kann mit dem „Qt WebChannel ChatServer Example“ arbeiten.
Siehe auch das ChatServer-Beispiel unterQt WebChannel und die ChatClient-QML-Anwendung unterQt WebChannel .
© 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.