APIs zur Implementierung benutzerdefinierter Transport-Backends
Qt Remote Objects bietet mehrere abstrakte Schnittstellen zur Implementierung benutzerdefinierter Transport-Backends. Das Konzept hinter diesen Klassen sieht vor, dass es einen Host-Knoten geben muss, der über eine Adresse verfügt, mit der eine Verbindung hergestellt werden kann. Außerdem gibt es ein Client-Objekt, das öffentlich instanziiert werden kann und eine Verbindung zum Server herstellt. Wenn der Server eine Verbindungsanfrage erhält, erstellt er die serverseitige Verbindung, die direkt mit dem Client kommuniziert. Es gibt somit drei Abstraktionen: eine für den Server (QConnectionAbstractServer), eine für die clientseitige Verbindung (QtROClientIoDevice) und eine für die serverseitige Verbindung (QtROServerIoDevice). Die beiden letzteren erben von QtROIoDeviceBase.
API-Übersicht
QtROIoDeviceBaseQtROClientIoDeviceQtROServerIoDeviceQConnectionAbstractServer
Nach der Implementierung dieser Schnittstellen können Sie Ihr benutzerdefiniertes Protokoll mithilfe der Methoden ` qRegisterRemoteObjectsServer()` und ` qRegisterRemoteObjectsClient()` registrieren.
Hinweis: Diese APIs werden bereitgestellt, um mehr Flexibilität bei der Implementierung benutzerdefinierter Kommunikationsprotokolle für „ Qt Remote Objects “ zu bieten. Es gibt keine Garantien hinsichtlich der Quellcode- oder Binärkompatibilität; das bedeutet, dass die API nur mit der Qt-Version funktioniert, für die sie entwickelt wurde. API-Änderungen werden jedoch nur in Minor-Releases vorgenommen (6.1, 6.2 usw.).
© 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.