La arquitectura Client-Server es un sistema de "inteligencia distribuida". A través del Client se establece una conexión con un servidor para poder usar los servicios que éste ofrece. Algunas aplicaciones de servidor pueden atender simultáneamente a varios Client.