The message exchange can take place on one and the same computer or between two programs running on different computers in a network. However, this presupposes that transmission paths have been set up for interprocess communication and that interfaces are available to support sending and receiving.
Communication interfaces for IPC communication are Remote Procedure Call( RPC), Distributed Component Object Model( DCOM), Remote Method Invocation( RMI) and CORBA. IPC methods include Desktop Communication Protocol( DCOP) and D-Bus, which was developed for Linux applications. Other examples of inter- process communication are the TCP protocol and the HTTP protocol