Das
Client-Server-Modell (auch
Client-Server-Konzept,
-Architektur,
-System oder
-Prinzip genannt) beschreibt eine Möglichkeit, Aufgaben und Dienstleistungen innerhalb eines
Netzwerkes zu verteilen. Die Aufgaben werden von
Programmen erledigt, die in
Clients und
Server unterteilt werden. Der Client kann auf Wunsch einen Dienst vom Server anfordern (z. B. ein
Betriebsmittel). Der Server, der sich auf demselben oder einem anderen Rechner im Netzwerk befindet, beantwortet die Anforderung (das heißt, er stellt im Beispiel das Betriebsmittel bereit); üblicherweise kann ein Server gleichzeitig für mehrere Clients arbeiten.