Node QML Type
Ein Knoten in einem Qt Remote Objects Netzwerk. Mehr...
Import Statement: | import QtRemoteObjects 6.8 |
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.
Eigenschaft Dokumentation
heartbeatInterval : int |
Heartbeat-Intervall in ms.
Der Heartbeat (nur hilfreich für Socket-Verbindungen) sendet periodisch eine Nachricht an die angeschlossenen Knoten, um festzustellen, ob die Verbindung unterbrochen wurde. Qt Remote Objects versucht, die Verbindung automatisch wiederherzustellen, wenn es eine unterbrochene Verbindung 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.
Ein Wert von 0
(der Standardwert) deaktiviert den Heartbeat.
persistedStore : QRemoteObjectAbstractPersistedStore |
Ermöglicht das Einstellen einer QRemoteObjectAbstractPersistedStore -Instanz für den Knoten.
Ermöglicht Replik-PROP-Mitgliedern 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 |
© 2025 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.