Sicherer WebSocket-Echo-Server

Ein einfacher Server, der über sichere WebSockets (wss) auf Clients reagiert.

Das Beispiel „Sicherer WebSocket-Echo-Server“ zeigt, wie man mit der Klasse „ QWebSocketServer “ einen einfachen Echo-Server über sichere Sockets (wss) implementiert. Damit dieses Beispiel funktioniert, ist TLS-Unterstützung erforderlich. Der Server authentifiziert sich gegenüber dem Client und kann bei Erfolg eine Nachricht vom Client empfangen, auf die er antwortet. Zur Veranschaulichung besteht seine Antwort lediglich aus einer Kopie der gesendeten Nachricht.

Dieser Server ist mit einem selbstsignierten Zertifikat und Schlüssel konfiguriert. Sofern die Clients, die diesen Server kontaktieren, nicht so konfiguriert sind, dass sie diesem Zertifikat vertrauen – was beim „Secure WebSocket Echo Client“ der Fall ist –, werden sie diesen Server ablehnen.

Sicherer WebSocket-Echo-HTML-Client

Als Teil dieses Beispiels gibt es einen HTML-basierten Client. Dieser funktioniert jedoch nur, wenn der verwendete Browser das Zertifikat wie oben beschrieben unterstützt oder wenn er TLS-Fehler bei „localhost“-Adressen ignoriert.

Beispielprojekt auf code.qt.io

Siehe auch „Secure WebSocket Echo Client “ und „WebSocket Echo Server“.

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