API pour l'implémentation de backends de transport personnalisés
Qt Remote Objects Le compilateur QIODevices fournit plusieurs interfaces abstraites pour la mise en œuvre de backends de transport personnalisés. Le concept derrière ces classes est qu'il doit y avoir un nœud hôte, qui a une adresse à laquelle on peut se connecter. Ensuite, il y a un objet client, qui peut être construit publiquement, et qui peut 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 la troisième pour le côté serveur de la connexion (QtROServerIoDevice). Les deux derniers héritent de QtROIoDeviceBase.
Aperçu de l'API
QtROIoDeviceBaseQtROClientIoDeviceQtROServerIoDeviceQConnectionAbstractServer
Après avoir mis en œuvre ces interfaces, vous pouvez enregistrer votre protocole personnalisé à l'aide des méthodes qRegisterRemoteObjectsServer() et qRegisterRemoteObjectsClient().
Remarque : ces API sont fournies pour donner plus de souplesse à la mise en œuvre de protocoles de communication personnalisés pour Qt Remote Objects. Il n'y a aucune garantie de compatibilité source ou binaire, ce qui signifie que l'API est uniquement garantie de fonctionner avec la version de Qt pour laquelle elle a été développée. Les modifications de l'API ne seront toutefois apporté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.