Node QML Type
Ein Knoten in einem „ Qt Remote Objects “-Netzwerk. Mehr...
| Import Statement: | import QtRemoteObjects 6.12 |
| In C++: | QRemoteObjectNode |
Eigenschaften
- heartbeatInterval : int
- persistedStore : QRemoteObjectAbstractPersistedStore
- registryUrl : url
Ausführliche Beschreibung
Der Typ „Node“ bietet einen Einstiegspunkt in ein Qt Remote Objects -Netzwerk. Ein Netzwerk kann so einfach wie zwei Knoten sein oder aus einer beliebig komplexen Gruppe von Prozessen und Geräten bestehen.
Ein Knoten verfügt über keine URL, mit der sich andere Knoten verbinden können, und kann daher nur Replikate abrufen. Er ist nicht in der Lage, Quellobjekte freizugeben.
Dokumentation der Eigenschaften
heartbeatInterval : int
Heartbeat-Intervall in ms.
Der Heartbeat (nur bei Socket-Verbindungen sinnvoll) sendet in regelmäßigen Abständen eine Nachricht an verbundene 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 dieser Erkennung helfen, da der Client erst dann feststellt, dass der Server nicht erreichbar ist, wenn er versucht, Daten zu senden.
Der Wert „ 0 “ (Standard) deaktiviert den Heartbeat.
persistedStore : QRemoteObjectAbstractPersistedStore
Ermöglicht die Festlegung einer „ QRemoteObjectAbstractPersistedStore “-Instanz für den Knoten.
Ermöglicht es Replik -PROP- Elementen mit dem Merkmal „PERSISTED“, ihren aktuellen Wert zu speichern, wenn die Replik gelöscht wird, und einen gespeicherten Wert beim nächsten Start der Replik wiederherzustellen.
Erfordert eine Implementierung der Klasse „ QRemoteObjectAbstractPersistedStore “, um zu steuern, wo und wie die Persistenz gehandhabt wird. Eine standardmäßige, auf „ QSettings “ basierende Implementierung wird von „ SettingsStore “ bereitgestellt.
registryUrl : url
Die Adresse des von diesem Knoten verwendeten Registry.
Dies ist ein leerer „ QUrl “, wenn keine Registrierung 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.