Der Personal Computer verändert vernetzt Computing , indem Rechenleistung aus der einst allmächtigen Mainframe zu einer Maschine auf dem Schreibtisch des Benutzers . Wenn in dem Konzept eines Netzwerks angesehen , wird der PC den " Client " genannt. Die leistungsfähige Großrechner wurde ein seltenes Werkzeug für Mega- Computing und wurde von weniger mächtig, aber ausreichend in der Lage " Server " , die Informationen dienen wie Dateien an Clients ersetzt. Die Client-Server- Beziehung existiert noch heute als Rückgrat vieler Netzwerke , einschließlich Unternehmens-Intranets und das Internet. Auftraggeber
Ein Client ist ein Rechenmaschine , dass Informationen von einem Server. Ein typisches Beispiel ist die Anfrage von einem Browser auf einem Desktop-Computer bat um eine HTML-Seite von einem Webserver . Es könnte auch ein Mitarbeiter läuft ein Buchhaltungsprogramm , dass Informationen von einem Unternehmen die zentrale Datenbankserver auf einem Intranet -Netzwerk.
Server
Ein Server der Rechenmaschine ist , dass sein beantwortet Anfragen und sendet Informationen wie Dateien auf einem Client . Ein typisches Beispiel ist ein Webserver, der HTML Webseiten rendert .
Aufteilung
Ein Server ermöglicht die Verteilung von aktualisierten Versionen der Dateien an Kunden. Zum Beispiel, wenn ein Client läuft ein Betriebssystem, das einen Sicherheits-Patch benötigt , ermöglicht die Verbindung zu und die Kommunikation mit einem Server die Identifizierung der Notwendigkeit für den Patch , gefolgt von der Zusendung von diesem Patch.
< br > Flexibilität
Die Verbindung zwischen einem Client und einem Server bedeutet, dass eine oder beide Computer kann entscheiden, ob ein Austausch von Daten sollte zwischen ihnen zu nehmen, und wenn ja , wie oft . Dies ermöglicht häufige Datei-Updates vom Server an den Client , sondern auch ermöglicht es dem Client zu verlangsamen oder zu blockieren Informationsfluss. Zum Beispiel kann ein Client Websites, die als Liste mit für Kinder ungeeignete Inhalte blockieren sind .
Steuerung
Wenn mehrere Kunden erhalten Informationen von einem Server , behält der Server zentralisiert Kontrolle über den Inhalt der Dateien, die es aussendet . Dieser Ansatz unterstützt die Standardisierung der Funktionalität für Kunden und erlaubt es den Kunden , um die gleichen aktualisierten Versionen ihrer Anwendungen laufen.