Los protocolos de comunicación son esenciales para el funcionamiento de aplicaciones cliente/servidor. En este modelo, el servidor proporciona un servicio y el cliente lo solicita. Ambos componentes pueden ejecutarse en la misma máquina o en sistemas diferentes.