实现自定义传输后端的API

Qt远程对象提供了几个抽象接口,用于实现自定义传输后端。这些类背后的概念是需要有一个主机节点,它有一个可以连接的地址。然后有一个客户端对象,可以公开创建,并连接到服务器。当服务器收到连接请求时,它创建连接的服务器端,与客户端直接通信。因此有三个抽象,一个用于服务器(QConnectionAbstractServer),一个用于连接的客户端(QtROClientIoDevice),第三个用于连接的服务器端(QtROServerIoDevice)。后两者继承自QtROIoDeviceBase

API概述

  • QtROIoDeviceBase
  • QtROClientIoDevice
  • QtROServerIoDevice
  • QConnectionAbstractServer

在实现这些接口后,您可以使用qRegisterRemoteObjectsServer() 和 qRegisterRemoteObjectsClient() 方法注册您自定义的协议。

注意:这些API提供更多灵活性来实现Qt远程对象的自定义通信协议。对它们没有源或二进制兼容性的保证,这意味着API仅与它所开发的Qt版本兼容。但是,API更改只会发生在小版本中。(6.1,6.2等。)

© 2024 The Qt Company Ltd. 本文件中包含的文档贡献属于其各自的所有者。本文件提供的文档根据自由软件基金会的GNU自由文档许可版本1.3的条款许可。Qt和相应的徽标是芬兰的The Qt Company Ltd.和/或其他国家的商标。所有其他商标均为其各自所有者的财产。