사용자 정의 전송 백엔드 구현을 위한 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 등).
© 2025 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.