DCOP - DCOP
Původní autoři | KDE |
---|---|
Vývojáři | KDE |
Operační systém | Linux |
Typ | IPC démon |
Licence | GNU LGPL |
Desktop COmmunikace Protocol (DCOP) byl meziprocesová komunikace (IPC) démon podle KDE použito v K Desktopové prostředí 3. Cílem návrhu protokolu bylo umožnit aplikace spolupracovat a sdílet složité úkoly. DCOP byl v zásadě systém „dálkového ovládání“, který umožňoval aplikacím nebo skriptům získat pomoc jiných aplikací. DCOP je postaven na vrcholu Výměna mezi klienty X11 protokol.
DCOP je nadále používán vidlicí K Desktop Environment 3 Trinity Desktop Environment. DCOP byl nahrazen D-Bus, systém sběrnice zpráv silně ovlivněný DCOP a standardizovaný freedesktop.org, v Softwarová kompilace KDE 4 a později.
DCOP model
DCOP implementuje model klient – server, kde každá aplikace využívající DCOP je klient a komunikuje s ostatními klienty prostřednictvím serveru DCOP. Server DCOP funguje jako dopravní ředitel, který odesílá zprávy / hovory do správných cílů. Všichni klienti jsou navzájem rovnocenní.
U DCOP jsou možné dva typy akcí: zprávy „odesílat a zapomínat“, které neblokují, a „hovory“, které blokují čekání na vrácení některých dat.
Jakákoli data, která budou odeslána, jsou serializována (označována také jako seřaďování v CORBA mluvit) pomocí vestavěných operátorů QDataStream dostupných ve všech Qt třídy. K dispozici je také jednoduchý kompilátor podobný IDL (dcopidl a dcopidl2cpp), který generuje pahýly a kostry. Použití kompilátoru dcopidl má další výhodu bezpečnost typu.
Ke komunikaci s aplikacemi z prostředí shellu existuje nástroj příkazového řádku s názvem „dcop“ (všimněte si malých písmen). „Kdcop“ je a GUI nástroj k prozkoumání rozhraní aplikace.
Viz také
- KDELibs - předchůdce platformy KDE 4