Este documento describe los conceptos fundamentales de la comunicación entre procesos en sistemas distribuidos, incluyendo los protocolos de internet TCP y UDP, sockets, direcciones IP, puertos y APIs de Java para la comunicación entre procesos. Explica los modelos de comunicación síncrona y asíncrona usando sockets, así como las características y usos de TCP y UDP.