WikiDer > DCOP
Оригинальный автор (ы) | KDE |
---|---|
Разработчики) | KDE |
Операционная система | Linux |
Тип | Демон IPC |
Лицензия | GNU LGPL |
Desktop COсвязь ппротокол (DCOP) был межпроцессного взаимодействия (IPC) демон к KDE используется в K Среда рабочего стола 3. Целью разработки протокола было позволить Приложения взаимодействовать и разделять сложные задачи. По сути, DCOP была системой «удаленного управления», которая позволяла приложениям или сценариям привлекать помощь других приложений. DCOP построен на основе Межклиентский обмен X11 протокол.
DCOP продолжает использоваться в 3-форке K Desktop Environment. Среда рабочего стола Trinity. DCOP был заменен на D-автобус, система шины сообщений, на которую сильно влияет DCOP и стандартизированная freedesktop.org, в Компиляция программного обеспечения KDE 4 и позже.
Модель DCOP
DCOP реализует клиент-серверная модель, где каждое приложение, использующее DCOP, является клиентом и взаимодействует с другими клиентами через сервер DCOP. Сервер DCOP функционирует как диспетчер трафика, отправляя сообщения / звонки по нужным адресатам. Все клиенты равны друг другу.
С DCOP возможны два типа действий: сообщения «отправить и забыть», которые не блокируются, и «вызовы», которые блокируют, ожидая возврата некоторых данных.
Все данные, которые будут отправлены, сериализуются (также называемые сортировка в CORBA говорить) с помощью встроенных операторов QDataStream, доступных во всех Qt классы. Также доступен простой компилятор, подобный IDL (dcopidl и dcopidl2cpp), который генерирует заглушки и скелеты. Использование компилятора dcopidl имеет дополнительное преимущество: безопасность типа.
Существует инструмент командной строки под названием «dcop» (обратите внимание на строчные буквы), который можно использовать для связи с приложениями из оболочки. «Kdcop» - это GUI инструмент для изучения интерфейсы приложения.
Смотрите также
- KDELibs - предшественник KDE Platform 4