Client-Server

A network architecture in which all devices are either clients or servers. A client (front end) is the requesting machine (typically a user's PC), and a server (back end) is the machine that responds to the user's requests. Both terms (client and server) can be applied to both physical devices and software.