En esta página

QRemoteObjectHost Class

Nodo (anfitrión) de una red Qt Remote Objects. Más...

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

Propiedades

Funciones públicas

QRemoteObjectHost(QObject *parent = nullptr)
QRemoteObjectHost(const QUrl &address, QObject *parent)
QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)

Funciones públicas reimplementadas

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override

Señales

Miembros públicos estáticos

(since 6.7) void setLocalServerOptions(QLocalServer::SocketOptions options)

Descripción Detallada

La clase QRemoteObjectHost 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.

Los QRemoteObjectHosts tienen las mismas capacidades que los QRemoteObjectNodes, pero también pueden conectarse y compartir objetos fuente en la red.

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

El QRemoteObjectRegistry es una réplica especial disponible para cada nodo que se conecta a la Url de registro. Sabe cómo conectarse a cada objeto QRemoteObjectSource de la red.

Véase también QRemoteObjectNode y QRemoteObjectRegistryHost.

Documentación de propiedades

hostUrl : QUrl

Esta propiedad contiene la dirección host del nodo.

Esta es la dirección donde residirán los objetos fuente remotados por este nodo.

Funciones de acceso:

virtual QUrl hostUrl() const override
virtual bool setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly) override

Señal del notificador:

void hostUrlChanged()

Documentación de la función miembro

QRemoteObjectHost::QRemoteObjectHost(QObject *parent = nullptr)

Construye un nuevo Nodo QRemoteObjectHost (es decir, un Nodo que soporta la exposición de objetos Fuente en la red QtRO) con la dirección parent. Este constructor es específico para soportar QML en el futuro, ya que no estará disponible para conectarse hasta que se llame a setHostUrl.

Véase también setHostUrl() y setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, QObject *parent)

Construye un nuevo Nodo QRemoteObjectHost (es decir, un Nodo que soporta la exposición de objetos Fuente en la red QtRO) con una url de address y el parent dado. Esta sobrecarga se proporciona como una conveniencia para especificar un padre QObject sin proporcionar una dirección de registro.

Véase también setHostUrl() y setRegistryUrl().

QRemoteObjectHost::QRemoteObjectHost(const QUrl &address, const QUrl &registryAddress = QUrl(), QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly, QObject *parent = nullptr)

Construye un nuevo Nodo QRemoteObjectHost (es decir, un Nodo que soporta la exposición de objetos Fuente en la red QtRO) con la dirección address. Si se establece, registryAddress se utilizará para conectarse a QRemoteObjectRegistry en la dirección proporcionada. El parámetro allowedSchemas sólo es necesario (y debe establecerse a AllowExternalRegistration) si el esquema de la url debe ser utilizado como un Esquema Externo por el registro.

Véase también setHostUrl() y setRegistryUrl().

[override virtual] QUrl QRemoteObjectHost::hostUrl() const

Devuelve la dirección host para el QRemoteObjectNode como un QUrl. Si el Nodo no es un nodo Host, devuelve un QUrl vacío.

Nota: Función Getter para la propiedad hostUrl.

Véase también setHostUrl().

[override virtual] bool QRemoteObjectHost::setHostUrl(const QUrl &hostAddress, QRemoteObjectHostBase::AllowedSchemas allowedSchemas = BuiltInSchemasOnly)

Establece hostAddress para un host QRemoteObjectNode.

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

El parámetro allowedSchemas sólo es necesario (y debe establecerse en AllowExternalRegistration) si el esquema de la url debe ser utilizado como Esquema Externo por el registro.

Nota: Función Setter para la propiedad hostUrl.

Véase también hostUrl().

[static, since 6.7] void QRemoteObjectHost::setLocalServerOptions(QLocalServer::SocketOptions options)

Establece las opciones de socket para los backends QLocalServer a options.

Debe establecerse antes de que el objeto QRemoteObjectHost comience a escuchar. No tiene consecuencias para los objetos QRemoteObjectHost que ya están escuchando o para los objetos QRemoteObjectHost que utilizan backends diferentes a QLocalServer. Los objetos QRemoteObjectHost comienzan a escuchar durante la construcción si el argumento dirección no está vacío, de lo contrario cuando la dirección se establece a través de setHostUrl().

Esta función se introdujo en Qt 6.7.

Véase también setHostUrl() y QRemoteObjectHost().

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