カスタムトランスポートバックエンドを実装するための API

Qtリモートオブジェクトは、カスタムトランスポートバックエンドを実装するための抽象インターフェースをいくつか提供しています。これらのクラスのコンセプトは、接続可能なアドレスを持つホストノードが必要であるということです。そして、クライアントオブジェクトがあり、これはパブリックに構築することができ、サーバに接続することができます。サーバーは接続要求を受け取ると、サーバー側の接続を作成し、クライアントと直接通信する。このように、3つの抽象化があります。1つはサーバー用(QConnectionAbstractServer )、もう1つは接続のクライアント側(QtROClientIoDevice )、そして3つ目は接続のサーバー側(QtROServerIoDevice )です。後者の2つはQtROIoDeviceBase を継承しています。

APIの概要

  • QtROIoDeviceBase
  • QtROClientIoDevice
  • QtROServerIoDevice
  • QConnectionAbstractServer

これらのインタフェースを実装した後、qRegisterRemoteObjectsServer() およびqRegisterRemoteObjectsClient() メソッドを使用してカスタム・プロトコルを登録できます。

注意: これらの API は、Qt リモートオブジェクトのカスタム通信プロトコルをより柔軟に実装するために提供されています。ソースやバイナリの互換性は保証されていません。つまり、APIは開発されたQtのバージョンでのみ動作することが保証されています。API の変更はマイナーリリースでのみ行われます。(6.1 や 6.2 など)。

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。