クライアント - サーバプログラミングモデル
サーバモデル - 各ネットワークアプリケーションは、クライアントに基づいています。このモデルを使用して、アプリケーションは、サーバー・プロセスと1つ以上のクライアント・プロセスのコンポーネントで構成されます。リソース管理サーバは、運用などのリソースを通じて顧客にいくつかのサービスを提供しています。
業務
クライアント - サーバモデル、基本的な操作はトランザクションで、クライアント - サーバーのトランザクションは、次の4つのステップで構成されています。
クライアントがサービスを必要とするとき1、それが取引を開始するためにサーバに要求を送信します。Webブラウザがファイルを必要とするとき、例えば、それは、Webサーバにリクエストを送信します。
2、サーバーは要求を受信し、それを解釈し、適切なやり方リソースでそれを操作します。Webサーバーは、ブラウザによって送信された要求を受信した場合例えば、それはディスク・ファイルを検討しています。
3、サーバーはクライアントに応答を送信し、次の要求を待ちます。たとえば、Webサーバーは、ファイルがクライアントに送信されます。
4、クライアントが応答を受信し、それを処理します。Webブラウザがサーバから受信した場合に、例えば、このページが画面に表示されます。
それは重要です
クライアントとサーバのプロセスを認識し、マシンやホストがしばしば言及されていない、これは非常に重要です。ホストは、多くの異なるクライアントとサーバを実行することができ、クライアントとサーバのものは、同一または異なるホスト上に置くことができます。クライアントとサーバがホストにマッピングされているかに関係なく、クライアント - サーバモデルは同じです。