Cliente WebSocket QML

Explica cómo escribir un ejemplo de cliente WebSocket QML.

El ejemplo de cliente WebSocket QML crea una conexión WebSocket segura y otra insegura a un servidor echo, utilizando la API QML, y alterna entre abrir conexiones y cerrarlas. Cada vez que se abre una conexión, envía un mensaje.

Interfaz gráfica del cliente WebSocket QML

Este ejemplo abre una ventana con un mensaje de bienvenida. Cada vez que se hace clic en la ventana, alterna entre la apertura y el cierre de dos conexiones a un servidor de eco externo. El servidor de eco utilizado está en ws.ifelse.io, y es necesaria una conexión a Internet para que el ejemplo funcione. Además, TLS debe estar habilitado para que la conexión segura funcione. Cuando la conexión se abre o se cierra, la señal statusChanged es manejada por el manejador onStatusChanged. Cada vez que se abre el socket, se envía un mensaje, y cada vez que se cierra el socket, se registra un mensaje en la ventana. Además, hay un manejador onTextMessageReceived que registra en la ventana los mensajes recibidos del servidor.

Proyecto de ejemplo @ 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.