次の方法で共有


ローカル I/O とネットワーク I/O の違い

Windows のローカル I/O とネットワーク I/O には、いくつかの注目すべき違いがあります。

  • ネットワーク I/O のサポートは、リダイレクターとネットワーク プロトコルによって異なります。
  • ネットワーク I/O のパフォーマンスは、実行されているネットワーク I/O 操作の数とネットワーク接続の速度によって異なります。 アプリケーションは、ローカル コンピューターよりもはるかに高速または低速のサーバーでネットワーク I/O 操作を処理でき、ネットワーク容量の一時的な変更も処理できる必要があります。 このような場合、アプリケーションで操作が完了するまでの時間を増やす必要がある場合があります。
  • ローカル ファイル I/O の実行に使用する関数は、ネットワーク上で動作が異なる場合があります。 たとえば、完了に時間がかかるネットワーク I/O 操作がタイムアウトになる場合があります。状況によっては、このため、ファイル ハンドルが無期限に開いたままになることがあります。 もう 1 つの例として、ネットワーク I/O に固有のアプリケーションで処理するエラー コードが関数から返される場合があります。