데스크톱 통신 프로토콜
Desktop communication protocol원저작자 | KDE |
---|---|
개발자 | KDE |
운영 체제 | 리눅스 |
유형 | IPC 데몬 |
면허증. | GNU LGPL |
DCOP(Desktop Communication Protocol)는 K 데스크톱 환경 3에서 사용된 KDE의 프로세스 간 통신(IPC) 데몬입니다.프로토콜의 설계 목표는 애플리케이션이 상호 운용되고 복잡한 작업을 공유할 수 있도록 하는 것이었습니다.기본적으로 DCOP는 '리모트 컨트롤' 시스템이었고, 이를 통해 애플리케이션 또는 스크립트가 다른 애플리케이션의 도움을 받을 수 있었습니다.DCOP는 X11 Inter-Client Exchange 프로토콜을 기반으로 구축되어 있습니다.
DCOP는 K 데스크톱 환경 3-fork Trinity 데스크톱 환경에서 계속 사용됩니다.DCOP은 DCOP의 영향을 많이 받고 freedesktop.org에 의해 표준화된 메시지 버스 시스템인 D-Bus로 대체되었다.
DCOP 모델
DCOP 는 클라이언트/서버 모델을 실장합니다.이 모델에서는, DCOP 를 사용하는 각 애플리케이션이 클라이언트이며, DCOP 서버를 개입시켜 다른 클라이언트와 통신합니다.DCOP 서버는, 트래픽 디렉터와 같이 기능해, 메시지/콜을 적절한 수신처에 디스패치 합니다.모든 클라이언트는 서로 피어입니다.
DCOP 에서는, 「송신 후 잊기」메시지와 데이터의 반환을 기다리는 것을 블록 하는 「콜」의 2 종류의 액션이 가능합니다.
송신되는 모든 데이터는 모든 Qt 클래스에서 사용 가능한 임베디드 QDataStream 연산자를 사용하여 시리얼화(CORBA speak에서는 마샬링이라고도 불립니다)됩니다.스터브와 스켈레톤을 생성하는 단순한 IDL 유사 컴파일러(dcopidl 및 dcopidl2cpp)도 있습니다.dcopidl 컴파일러를 사용하면 타입의 안전성이 향상됩니다.
셸에서 애플리케이션과의 통신에 사용할 수 있는 명령줄 툴 'dcop'(소문자 표시)이 있습니다.kdcop은 응용 프로그램의 인터페이스를 탐색하는 GUI 도구입니다.
「 」를 참조해 주세요.
- KDE Platform 4의 이전 버전인 KDElibs