@YODA HTTP é um bom exemplo disto, quando vc inicia o apache e vai e digita no teu navegador
localhost, isso é uma comunicação entre 2 programas, um sendo cliente e o outro o servidor :) ... claro que dá para fazer ambos serem clientes e servidores ao mesmo tempo, o tipo de "STREAMING"