La arquitectura cliente-servidor permite la comunicación entre aplicaciones y el intercambio de información a través de una red, donde un servidor ofrece recursos, como almacenamiento y cálculo, que son solicitados por clientes. Esta arquitectura se utiliza comúnmente en aplicaciones web, correo electrónico y otras aplicaciones distribuidas.