The Client-Server Network Architecture

A network is a group of machines that communicate with one another through a physical connection and communication protocol.

Programs communicate across networks through various software architectures.

One important software architecture is the client-server architecture: