이 페이지에서

사용자 정의 전송 백엔드 구현을 위한 API

Qt Remote Objects 사용자 정의 전송 백엔드를 구현하기 위한 여러 추상 인터페이스를 제공합니다. 이러한 클래스의 기본 개념은 연결 가능한 주소를 가진 호스트 노드가 있어야 한다는 것입니다. 또한 공개적으로 생성될 수 있으며 서버에 연결할 수 있는 클라이언트 객체가 있습니다. 서버가 연결 요청을 수신하면, 클라이언트와 직접 통신하는 연결의 서버 측을 생성합니다. 따라서 서버용(QConnectionAbstractServer), 연결의 클라이언트 측용(QtROClientIoDevice), 연결의 서버 측용(QtROServerIoDevice)의 세 가지 추상화가 존재합니다. 후자 두 개는 QtROIoDeviceBase 을 상속받습니다.

API 개요

  • QtROIoDeviceBase
  • QtROClientIoDevice
  • QtROServerIoDevice
  • QConnectionAbstractServer

이러한 인터페이스를 구현한 후, qRegisterRemoteObjectsServer() 및 qRegisterRemoteObjectsClient() 메서드를 사용하여 사용자 정의 프로토콜을 등록할 수 있습니다.

참고: 이 API들은 Qt Remote Objects 에 대한 사용자 정의 통신 프로토콜을 구현할 때 더 큰 유연성을 제공하기 위해 제공됩니다. 이 API들에 대해서는 소스 또는 바이너리 호환성이 보장되지 않으며, 이는 해당 API가 개발 당시 사용된 Qt 버전에서만 작동이 보장됨을 의미합니다. 단, API 변경은 마이너 릴리스(6.1, 6.2 등)에서만 이루어집니다.

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