데스크톱 통신 프로토콜

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

외부 링크