&gt;&gt;process needs to know how to communicate with other processes via very specific protocols<p>&gt;&gt;and is up to the receiver the responsibility to make sense out of the data<p>That is exactly the same thing.<p>Either way you&#x27;re throwing bytes from one process to another and hoping the second one can do something useful with it.