|
|
Компьютеры - Межпроцессное взаимодействие - Реализации23 января 2011
Оглавление: 1. Межпроцессное взаимодействие 2. Реализации
Существует несколько API, которые могут использоваться для IPC. Вот несколько платформо-независимых API:
- анонимные каналы и именованные каналы
- CORBA
- D-Bus от Freedesktop.org
- Distributed Computing Environment
- Шина сообщений
- Lightweight Communications and Marshalling
- ONC RPC
- Сокеты
- XML XML-RPC или SOAP
- Thrift
- TIPC
- Internet Communications Engine от ZeroC
- при обращении к локальному IP функции IPC выполняют сетевые протоколы, для этих целей у каждого компьютера есть специальный IP-адрес.
Ниже указана платформа или язык программирования указанных API:
- Механизм Apple events от Apple Inc.).
- Java Remote Method Invocation
- Desktop Communications Protocol
- Libt2n для C++ только под Linux, обрабатывает сложные объекты и исключения
- Порты Machа
- Технологии компании Microsoft: ActiveX, Component Object Model, Microsoft Transaction Server, Distributed Component Object Model, Dynamic Data Exchange, Object Linking and Embedding, анонимные каналы, именованные каналы, Local Procedure Call, Message loop, MSRPC, .NET Remoting и Windows Communication Foundation
- SPX компании Novell
- POSIX mmap, очереди сообщений, семафоры и разделяемая память
- Сообщения RISC OS
- Технология Solaris Doors
- Очереди сообщений, семафоры и разделяемая память UNIX System V
- Распределенный Ruby
- Распределенное межпроцессное взаимодействие
Просмотров: 2174
|