C o m p u t e r - u n d N e t z w e r k t e c h n o l o g i e
Das Client-Server-Prinzip
Alternative Bezeichnungen
Sie finden das Client-Server-Prinzip auch unter den Bezeichnungen Client-Server-Modell, Client-Server-Konzept, Client-Server-Computing bzw. Client-Server-Architektur.
Was ist ein Client? Was ist ein Server?
Der Begriff Client steht im deutschen Sprachgebrauch für Kunde bzw. Auftraggeber. Der Begriff Server steht für den Auftragnehmer, welcher einen erteilten Auftrag ausführt.
Als erfahrenen Internetnutzern ist Ihnen klar, dass es Aufgaben gibt, welche lokal auf Ihrem Computer erledigt werden, aber auch Aufgaben, welche auf anderen Computern ausgeführt werden. Die damit verbundene Arbeitsteilung wird als Client-Server-Modell bezeichnet. Mit den Begriffen Client und Server ist heute eine Aufgabenteilung verbunden, die wenig mit einer 1:1-Abbildung auf Hardware zu tun hat. Wenn Sie im Internet surfen und gleichzeitig ein Spiel hosten, dann ist solch ein Computer gleichzeitig Client und Server - allerdings für verschiedene Aufgaben. Das Browsen im Internet erfordert einen Webserver als Partner und der auf Ihrem Computer laufende Spieleserver Mitspieler, welche die entsprechenden Clients auf weiteren Computern laufen lassen. Es ist somit grundsätzlich immer möglich, dass Ihr Computer gleichzeitig sowohl als Client als auch als Server agieren kann. Wenn Ihr Computer z.B. mit einem Virus infiziert ist, welcher Befehle aus dem Internet empfängt, so agiert diese Software als Server.
Merke: Die Begriffe Client und Server beziehen sich auf die Funktionalität von Software!
Client-Server-Prinzip am Beispiel eines Webservers
Die folgende, von mir erstelle Übersicht verdeutlicht das Client-Server-Prinzip am Beispiel des Browsens im Internet. Weder der Client (Browser) noch der Server (Webserver) machen alleine Sinn. Die Gesamtfunktionalität wird von beiden Teilen zusammen erbracht. Klicken Sie ggf. bitte auf die Grafik für den Download der originalen PDF-Datei.

Links zum Thema
Die Geburtsstunde des WWW
Verantwortlichkeiten für Server nachschlagen: