In a client-server architecture, computers on a network are either clients or servers. Clients rely on servers for files, devices, and processing power and make requests to servers. Servers manage network resources like disk drives, printers, and network traffic. Communication networks connect clients and servers so clients can request services and data from servers.