次の方法で共有


ネットワーク I/O 操作の説明

次の図は、Windows でのネットワーク I/O 操作のプロセスを示しています。

ウィンドウでのネットワーク i/o 操作

アプリケーションがファイル I/O 関数を呼び出してリモート コンピューター上のファイルにアクセスすると、次のイベントが発生します。

  • I/O 要求は、ローカル コンピューター上の 単にリダイレクターとも呼ばれるネットワーク リダイレクターによってインターセプトされます。 これは、前の図で、アプリケーションとクライアント リダイレクターの間の実線の矢印で示されています。
  • リダイレクターは、要求に関するすべての情報を含むデータ パケットを構築し、ファイルが配置されているサーバーに送信します。 これは、前の図で、クライアント リダイレクターとサーバー リダイレクターの間の実線矢印で示されています。
  • サーバー上のリダイレクターは、クライアントからパケットを受信し、I/O 要求で必要なファイルへのアクセスを認証し、認証された場合はクライアントの代わりに要求を実行します。 そうでない場合は、クライアントのリダイレクターにエラー コードが返されます。 これは、前の図で、サーバー リダイレクターとファイルの間の曲線の実線矢印で示されています。
  • 要求が実行されると、サーバー上のリダイレクターは、I/O 要求から得られたデータをクライアントのリダイレクターに、成功通知と共に送信します。 これは前の図で、サーバーとクライアント リダイレクターの間の点線の矢印で示されています。
  • クライアントのリダイレクターは、サーバーからパケットを受信し、パケット内のデータを成功通知と共にアプリケーションに渡します。 これは、前の図で、クライアント リダイレクターとアプリケーションの間の点線の矢印で示されています。

Windows では、 Microsoft SMB プロトコル、CIFS プロトコルの概要、NFS など、さまざまなネットワーク プロトコルを使用してネットワーク I/O 操作を実行できます。

このセクションの内容

トピック 説明
ローカル I/O とネットワーク I/O の違い
Windows でのローカル I/O とネットワーク I/O の違い。
ネットワーク リダイレクター
ネットワーク リダイレクターの機能について説明します。