Client-server architecture

Client-server architecture is a computer network in which processing is distributed among many client computers (generally PCs) and a more powerful, central server computer. Clients can share files and programs and retrieve data stored on the server.