Sur cette page

API pour l’implémentation de backends de transport personnalisés

Qt Remote Objects fournit plusieurs interfaces abstraites permettant d’implémenter des backends de transport personnalisés. Le concept sous-jacent à ces classes est qu’il doit exister un nœud hôte, doté d’une adresse à laquelle il est possible de se connecter. Il existe ensuite un objet client, qui peut être instancié publiquement et se connecter au serveur. Lorsque le serveur reçoit une demande de connexion, il crée le côté serveur de la connexion, qui communique directement avec le client. Il existe donc trois abstractions : une pour le serveur (QConnectionAbstractServer), une pour le côté client de la connexion (QtROClientIoDevice) et une troisième pour le côté serveur de la connexion (QtROServerIoDevice). Les deux dernières héritent de QtROIoDeviceBase.

Présentation de l'API

  • QtROIoDeviceBase
  • QtROClientIoDevice
  • QtROServerIoDevice
  • QConnectionAbstractServer

Une fois ces interfaces implémentées, vous pouvez enregistrer votre protocole personnalisé à l’aide des méthodes qRegisterRemoteObjectsServer() et qRegisterRemoteObjectsClient().

Remarque : ces API sont fournies afin d’offrir davantage de flexibilité pour l’implémentation de protocoles de communication personnalisés pour Qt Remote Objects. Aucune garantie de compatibilité source ou binaire n’est fournie pour celles-ci, ce qui signifie que le fonctionnement de l’API n’est garanti qu’avec la version de Qt pour laquelle elle a été développée. Les modifications apportées à l’API ne seront toutefois effectuées que dans les versions mineures (6.1, 6.2, etc.).

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