Komponenten des Client/Server-Systeme

April 5

Komponenten des Client/Server-Systeme

Es gibt zwei Hauptkomponenten eines Client/Server-Systems: "Client" und "Server". Der Server stellt den Client mit einem Dienst. Die Terminologie ist verteilte vernetzte Anwendungen zugeordnet. Sie können hören ein remote-Computers "Server" oder "die Datei Server" genannt. Allerdings können Client/Server-Transaktionen auf demselben Computer oder sogar innerhalb der gleichen Anwendung statt.

Client

Ein wesentliches Merkmal eines Clients ist, dass sie die Transaktion mit dem Server initiiert. Ein Client fordert einen Dienst, der Server bietet keine unerwünschte Dienste. Mit Zugang zum Internet sind die häufigsten Client/Server-Anwendungen verwendet durch die Öffentlichkeit beteiligt. Der Webbrowser zeigt Informationen aus dem World Wide Web. In diesem Fall ist der Webbrowser des Clients. Es fordert eine Kopie einer Datei wieder vom Server gesendet werden. Sobald sie diese Datei erhält wird es auf Ihrem Computer angezeigt. Ein weiteres Beispiel ist die E-Mail. Das e-Mail-Programm auf Ihrem Computer ist ein Client, es fordert, dass e-Mails von einem "Mailserver" herabgesandt werden. In der Regel in Client/Server-Anwendungen der Client ist der Benutzer Zugriff und befasst sich mit der Darstellung der Daten. Der Client werden auf Ihrem Computer, und Sie können Befehle erteilen. Um Ihre Anfrage abzuschließen, müssen der Client den Server zu kontaktieren.

Server

Als der Begriff "Server" bedeutet etwas, der einen Service bietet, könnte es verlockend, alles, was ein Server aufrufen. Beispielsweise bedienen sind nicht sie mit Web-Browsern und E-Mail-Programme, Benutzer? Werden sollten nicht sie auch "Server" und der Benutzer als "Kunden" bezeichnet? Die Begriffe bezeichnen einen Betriebsmodus zwischen Computerprogramme, sodass der ultimative "Client" eines Dienstes nur ein Programm und keine Person sein kann. Im Beispiel zeigt eine Webseite auf Ihrem Computer ist der Server der Website. Wenn Sie die Adresse einer Website in Ihrem Browser eingeben, erzählen Sie es zu gehen und eine Datei zu holen. Der Browser fordert als Client, der Server den Dienst senden Sie eine Kopie der Datei zu gewähren. Das E-Mail-Programm fragt den Mailserver an der Leistung der Übergabe e-Mails.

Middleware

Der Client hat eine Methode der Kontaktaufnahme mit dem Server zu haben. Aus diesem Grund kann eine dritte Komponente der Client/Server-Vorgänge definiert werden. Die Rolle der Middleware kann verwirren, die scharf geschnittene Client/Server-Beziehung, die oben beschriebenen. Mit dem Transport von Anfragen an den Server, bietet Kommunikationssoftware einen Dienst an dem Client. So ist nicht die Kommunikationssoftware einen Server? Technisch gesehen ja; im Prinzip Nein. Es ist besser, die fortgeschrittene Prozesse in die Transaktionen als "Middleware" zu betrachten. In die beiden Seiten der Transaktion mit einander in Verbindung setzen, wird die Middleware eine Reihe von Client-Server-Transaktionen ausführen. Um zu entscheiden, was ist ein Client, was ein Server ist und was ist Middleware, denken Sie an den Initiator der Anforderung, und wer wird die Anforderung erfüllen. Alles, was dazwischen passiert werden Middleware. Wie eine russische Puppe wird die Middleware auch Mini-Client-Server-Beziehungen aufzubauen.

Dreistufige Clientserver

Trüben das Wasser ein wenig weiter: einige Transaktionen erfordern zwei Servern. Eine Website beruht auf einer Datenbank, kontaktiert der Client-Browser die Website (Server), die eine Datenbank (auch Server) beschäftigt. In dieser Transaktion ist die Website der Server, auch wenn es nicht die ultimative Quelle der Daten an den Web-Browser übergeben werden. Es dient den Client durch Formatieren von Daten. Die Datenbank ist auch der Server, da sie den Daten im Browser bietet erfordert.