La mayoría de las aplicaciones distribuidas siguen el paradigmacliente/servidor. En él, la aplicación cliente es la que inicia la comunicación yla aplicación servidora contesta a las peticiones.
Por ejemplo, cuando navegamos a través de la Web, utilizamos el TCP paracomunicarnos con el servidor Web. A continuación se muestra lo que ocurrecuando descargamos una página Web:
En este ejemplo, nuestro navegador Web es la aplicación cliente y el servidor Webes la aplicación servidora.