Client-Server ist das traditionelle Modell für vernetzte Kommunikation, und gilt auch für die Kommunikation über das Internet . Eine Client-Server -Transaktion umfasst die Client- Anforderung einer Ressource oder einen Dienst von einem Server . Server erfüllt eine Reihe von Funktionen . Deren Hauptzweck ist jedoch, um die Fähigkeiten der Kunden , indem sie ihnen mit Dateien , Anwendungen oder Dienste zu verbessern. Server
meisten Büroangestellten sind vertraut mit dem Begriff "Server ". Während des Arbeitstages , sie oft in Kontakt mit einem Netzwerk -Server und einem Fileserver kommen . Es gibt viele andere Server machen Commerce lebensfähig über Netzwerke. Das Senden und Empfangen von Nachrichten sind mindestens zwei Servern - der Absender- E-Mail -Server und E-Mail des Empfängers Server. Server haben in der Regel mehr Speicherplatz als normale PCs und sind schneller, als sie gemeint sind , um viele verschiedene Clients gleichzeitig bedienen .
Clients
Der Client ist entweder ein Computer oder ein Programm . Zum Beispiel , in E-Mail- Systeme , läuft das Programm auf dem Computer des Benutzers , die empfangenen E-Mails zeigt , wird als E-Mail -Client. Der PC , auf dem das Programm ausgeführt wird, wird auch als Client bezeichnet . Die allgemeine Regel ist , dass der Kunde etwas vom Server will.
Client-Server- Verfahren
Clients immer initiieren Kontakt . Diese Computer müssen nicht auf eingehende Anfragen für Verbindungen zu akzeptieren und sind in der Regel durch Firewalls, die jeden Kontakt kommen in diesem Computer zu verhindern , es sei denn, es ist eine Antwort auf eine ausgehende Anforderung vom Client ist bewacht. Der Kontakt vom Client eine Anfrage und die Antwort vom Server aufgerufen wird als Reaktion
Betriebsarten
Client-Server- Kommunikation folgt einem der beiden Modelle . : verbindungsorientiert und verbindungslos . In einem verbindungslosen Transaktion sendet der Client eine Anforderung , und der Server sendet eine Antwort , die Bereitstellung der angeforderten Ressource . In verbindungsorientierte Kommunikation , wird der Client die erste Anfrage für eine Verbindung. Der Server erkennt einen Antrag und der Client bestätigt dann die Bestätigung . Diese drei -Phasen-Prozess ermöglicht beiden Seiten , um ihre Adressen zu bestätigen. Danach schaffen die beiden Computer eine Verbindung und fordert dann fahren von dem Client an den Server in diesem Zusammenhang die auch als eine Sitzung . Der Vorteil der Schaffung einer Sitzung ist der Server größere Dateien zu senden. Jeder Abschnitt der Datei markiert ist , um ihm eine Position in dem Kontext aller Übertragungen erforderlich sind, um die Übertragung abzuschließen. Sessions auch Sicherheitsmaßnahmen wie Authentifizierung und Verschlüsselung möglich . Sobald die Transaktion abgeschlossen ist, brechen die beiden Seiten der Verbindung. Server können viele verschiedene Verbindungen gleichzeitig handhaben .