Os principais componentes da arquitetura cliente-servidor,
que é um modelo de arquitetura para sistemas distribuídos,
são o conjunto de servidores que oferecem serviços para
outros subsistemas, como servidores de impressão e
servidores de arquivos, o conjunto de clientes que solicitam
os serviços oferecidos por servidores, e a rede que permite
aos clientes acessarem esses serviços.