Interprocess communication is defined as follows on Wikipedia: In computing, inter-process communication (IPC) is a set of methods for the exchange of data among multiple threads in one or more processes. Processes may be running on one or more computers connected by a network. More or less it is exactly what you would expect, the transfer of data between processes. This may sound straight forward