Node QML Type
Ein Knoten in einem Qt Remote Objects Netzwerk. Mehr...
| Import Statement: | import QtRemoteObjects 6.11 |
| In C++: | QRemoteObjectNode |
Eigenschaften
- heartbeatInterval : int
- persistedStore : QRemoteObjectAbstractPersistedStore
- registryUrl : url
Detaillierte Beschreibung
Der Typ Node bietet einen Einstiegspunkt in ein Qt Remote Objects Netzwerk. Ein Netzwerk kann so einfach wie zwei Knoten oder eine beliebig komplexe Menge von Prozessen und Geräten sein.
Ein Knoten hat keine Url, mit der sich andere Knoten verbinden können, und kann daher nur Replikate erwerben. Er ist nicht in der Lage, Quellobjekte zu teilen.
Dokumentation der Eigenschaften
heartbeatInterval : int
Heartbeat-Intervall in ms.
Der Heartbeat (nur bei Socket-Verbindungen hilfreich) sendet regelmäßig eine Nachricht an die angeschlossenen Knoten, um festzustellen, ob die Verbindung unterbrochen wurde. Qt Remote Objects versucht, die Verbindung automatisch wiederherzustellen, wenn es einen Verbindungsabbruch feststellt. Diese Funktion kann bei der Erkennung helfen, da der Client erst dann erkennt, dass der Server nicht verfügbar ist, wenn er versucht, Daten zu senden.
Mit dem Wert 0 (Standardwert) wird der Heartbeat ausgeschaltet.
persistedStore : QRemoteObjectAbstractPersistedStore
Ermöglicht die Einstellung einer QRemoteObjectAbstractPersistedStore Instanz für den Knoten.
Ermöglicht Replik-PROP-Mitglieder mit der PERSISTED-Eigenschaft, ihren aktuellen Wert zu speichern, wenn die Replik gelöscht wird und einen gespeicherten Wert wiederherzustellen, wenn die Replik das nächste Mal gestartet wird.
Erfordert eine Implementierung der Klasse QRemoteObjectAbstractPersistedStore, um zu steuern, wo und wie die Persistenz gehandhabt wird. Eine auf QSettings basierende Standardimplementierung wird von SettingsStore bereitgestellt.
registryUrl : url
Die Adresse der von diesem Knoten verwendeten Registry.
Dies ist eine leere QUrl, wenn kein Register verwendet wird.
© 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.