プロセス間通信
IPCとして使われているAPIはいくつかある。プラットフォームに依存しない主なAPIの例を挙げる。
無名パイプ(英語版)と名前付きパイプ
Common Object Request Broker Architecture (CORBA)
Freedesktop.orgのD-Bus
Distributed Computing Environment (DCE)
メッセージバス (Mbus) - RFC 3259 にて規定
MCAPI (Multicore Communications API)
Lightweight Communications and Marshalling (LCM)
ONC RPC
UNIXドメインソケット
XML: XML-RPC や SOAP
JSON: JSON-RPC
Thrift
TIPC (TIPC)
ZeroCの Internet Communications Engine (ICE)
以下は、プラットフォーム固有またはプログラミング言語固有のAPIの例である。
Appleの Apple event(従来は Interapplication Communications、IAC と呼ばれていた)
Eneaの LINX - Linux向け(オープンソース)と Enea OSE で動作するバージョンがある。
CMUによるIPC実装
Javaの Remote Method Invocation (RMI)
KDEの Desktop Communications Protocol (DCOP)
Libt2n - Linux上のC++でのみ動作。複雑なオブジェクトや例外を扱える。
Machカーネルの Mach ポート