Jump to content

Протокол связи с настольным компьютером

Протокол связи с настольным компьютером
Оригинальный автор(ы) ГДЕ
Разработчик(и) ГДЕ
Операционная система Линукс
Преемник D-шина
Тип демон IPC
Лицензия ГНУ ЛГПЛ

рабочего стола связи Протокол ( DCOP ) — межпроцессного взаимодействия (IPC) демон от KDE, используемый в K Desktop Environment 3 . Целью разработки протокола было обеспечение взаимодействия приложений и совместного выполнения сложных задач. По сути, DCOP представляла собой систему «дистанционного управления», которая позволяла приложениям или сценариям обращаться за помощью к другим приложениям. DCOP построен на основе протокола межклиентского обмена X11 .

DCOP продолжает использоваться K Desktop Environment 3-fork Trinity Desktop Environment . DCOP был заменен на D-Bus , систему шины сообщений, находящуюся под сильным влиянием DCOP и стандартизированную freedesktop.org , в KDE Software Compilation 4 и более поздних версиях.

Модель DCOP

[ редактировать ]

DCOP реализует модель клиент-сервер , где каждое приложение, использующее DCOP, является клиентом и взаимодействует с другими клиентами через сервер DCOP. Сервер DCOP действует как диспетчер трафика, отправляя сообщения/вызовы по нужным местам назначения. Все клиенты являются ровесниками друг друга.

С DCOP возможны два типа действий: сообщения «отправить и забыть», которые не блокируются, и «вызовы», которые блокируют ожидание возврата некоторых данных.

Любые данные, которые будут отправлены, сериализуются (также называемые маршалингом на языке CORBA ) с использованием встроенных операторов QDataStream, доступных во всех Qt классах . Также доступен простой IDL-подобный компилятор (dcopidl и dcopidl2cpp), который генерирует заглушки и скелеты. Использование компилятора dcopidl обеспечивает дополнительную безопасность типов .

Существует инструмент командной строки под названием «dcop» (обратите внимание на строчные буквы), который можно использовать для связи с приложениями из оболочки. «kdcop» — это инструмент с графическим интерфейсом для изучения интерфейсов приложения.

См. также

[ редактировать ]
  • KDELibs – предшественник KDE Platform 4.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 97e5c1dd5210b32a7f96b0ff20290f01__1688507640
URL1:https://arc.ask3.ru/arc/aa/97/01/97e5c1dd5210b32a7f96b0ff20290f01.html
Заголовок, (Title) документа по адресу, URL1:
Desktop communication protocol - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)