API para implementar backends de transporte personalizados
Qt Remote Objects proporciona varias interfaces abstractas para implementar backends de transporte personalizados. El concepto detrás de estas clases es que tiene que haber un nodo anfitrión, que tiene una dirección a la que se puede conectar. Luego hay un objeto cliente, que puede ser construido públicamente, y puede conectarse al servidor. Cuando el servidor recibe una petición de conexión, crea el lado servidor de la conexión, que se comunica directamente con el cliente. Por lo tanto, hay tres abstracciones, una para el servidor (QConnectionAbstractServer), otra para el lado cliente de la conexión (QtROClientIoDevice), y la tercera para el lado servidor de la conexión (QtROServerIoDevice). Las dos últimas heredan de QtROIoDeviceBase.
Visión general de la API
QtROIoDeviceBaseQtROClientIoDeviceQtROServerIoDeviceQConnectionAbstractServer
Después de implementar estas interfaces, puedes registrar tu protocolo personalizado utilizando los métodos qRegisterRemoteObjectsServer() y qRegisterRemoteObjectsClient().
Nota: Estas API se proporcionan para ofrecer más flexibilidad a la hora de implementar protocolos de comunicación personalizados para Qt Remote Objects. No existen garantías de compatibilidad binaria o de código fuente para ellas, lo que significa que sólo se garantiza que la API funcione con la versión de Qt con la que se desarrolló. No obstante, sólo se introducirán cambios en la API en versiones menores. (6.1, 6.2, etc.)
© 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.