コンピュータシステム章XI二度目のネットワークプログラミングのパート1の深い理解

 

クライアント - サーバプログラミングモデル

サーバモデル - 各ネットワークアプリケーションは、クライアントに基づいています。このモデルを使用して、アプリケーションは、サーバー・プロセスと1つ以上のクライアント・プロセスのコンポーネントで構成されます。リソース管理サーバは、運用などのリソースを通じて顧客にいくつかのサービスを提供しています。

 

業務

クライアント - サーバモデル、基本的な操作はトランザクションで、クライアント - サーバーのトランザクションは、次の4つのステップで構成されています。

クライアントがサービスを必要とするとき1、それが取引を開始するためにサーバに要求を送信します。Webブラウザがファイルを必要とするとき、例えば、それは、Webサーバにリクエストを送信します。

2、サーバーは要求を受信し、それを解釈し、適切なやり方リソースでそれを操作します。Webサーバーは、ブラウザによって送信された要求を受信した場合例えば、それはディスク・ファイルを検討しています。

3、サーバーはクライアントに応答を送信し、次の要求を待ちます。たとえば、Webサーバーは、ファイルがクライアントに送信されます。

4、クライアントが応答を受信し、それを処理します。Webブラウザがサーバから受信した場合に、例えば、このページが画面に表示されます。

 

それは重要です

クライアントとサーバのプロセスを認識し、マシンやホストがしばしば言及されていない、これは非常に重要です。ホストは、多くの異なるクライアントとサーバを実行することができ、クライアントとサーバのものは、同一または異なるホスト上に置くことができます。クライアントとサーバがホストにマッピングされているかに関係なく、クライアント - サーバモデルは同じです。

おすすめ

転載: www.cnblogs.com/stone94/p/12068353.html