En esta página

QRemoteObjectRegistryHost Class

Un nodo (Host/Registry) en una red Qt Remote Objects. Más...

Cabecera: #include <QRemoteObjectRegistryHost>
CMake: find_package(Qt6 REQUIRED COMPONENTS RemoteObjects)
target_link_libraries(mytarget PRIVATE Qt6::RemoteObjects)
qmake: QT += remoteobjects
Hereda: QRemoteObjectHostBase

Funciones Públicas

QRemoteObjectRegistryHost(const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)

Funciones públicas reimplementadas

virtual bool setRegistryUrl(const QUrl &registryUrl) override

Descripción detallada

La clase QRemoteObjectRegistryHost proporciona un punto de entrada a una red QtRemoteObjects. Una red puede ser tan simple como dos Nodos, o un conjunto arbitrariamente complejo de procesos y dispositivos.

Un QRemoteObjectRegistryHost tiene la misma capacidad que un QRemoteObjectHost (que incluye todo lo que soporta un QRemoteObjectNode ), y además es el propietario del Registro. Cualquier nodo QRemoteObjectHost que se conecte a este Nodo tendrá todos sus objetos Fuente disponibles en el Registro.

Los Nodos sólo soportan la conexión a un registry, llamar a QRemoteObjectNode::setRegistryUrl cuando un Registro ya está establecido se considera un error. Para algo como una red segura e insegura (donde diferentes Registros serían aplicables), la recomendación es crear Nodos separados para conectarse a cada uno, en efecto creando dos redes Qt Remote Objects independientes.

Los nodos pueden conectarse entre sí directamente utilizando connectToNode, o pueden utilizar QRemoteObjectRegistry para simplificar las conexiones.

La QRemoteObjectRegistry es una Réplica especial disponible para cada Nodo que se conecte a la Url de Registro. Sabe cómo conectarse a cada objeto QRemoteObjectSource de la red.

Vea también QRemoteObjectNode y QRemoteObjectHost.

Documentación de Funciones Miembro

QRemoteObjectRegistryHost::QRemoteObjectRegistryHost(const QUrl &registryAddress = QUrl(), QObject *parent = nullptr)

Construye un nuevo Nodo QRemoteObjectRegistryHost con el parent dado. Los Nodos RegistryHost tienen la misma funcionalidad que los Nodos QRemoteObjectHost, excepto que en lugar de poder conectarse a un QRemoteObjectRegistry, el Host QUrl (registryAddress) proporcionado se convierte en la dirección del registro para que otros Nodos se conecten.

[override virtual] bool QRemoteObjectRegistryHost::setRegistryUrl(const QUrl &registryUrl)

Reimplementa una función de acceso para la propiedad: QRemoteObjectNode::registryUrl.

Este método puede usarse para establecer la dirección de este Nodo a registryUrl (usada para que otros Nodos se conecten a éste), si QUrl no está establecida en el constructor. Dado que este Nodo se convierte en el Registro, llamar a este método setter hace que este Nodo utilice la url como dirección host. Todos los demás Nodos utilizan el método QRemoteObjectNode::setRegistryUrl para iniciar una conexión con el Registro.

Devuelve true si la dirección del Registro está establecida, en caso contrario false.

Vea también QRemoteObjectRegistryHost() y QRemoteObjectNode::setRegistryUrl.

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