共用方式為


網路 I/O 作業的描述

下圖說明 Windows 下網路 I/O 作業的程式。

在 windows網路 i/o 作業

當應用程式呼叫檔案 I/O 函式來存取遠端電腦上的檔案時,會發生下列事件:

  • I/O 要求會由本機計算機上的 網路重新導向器攔截,也稱為重新導向器。 上圖中會以應用程式與用戶端重新導向器之間的實心箭號來描述這一點。
  • 重新導向器會建構數據封包,其中包含要求的所有資訊,並將它傳送至檔案所在的伺服器。 上圖中會以用戶端重新導向器與伺服器重新導向器之間的實心箭號來描述這一點。
  • 伺服器上的重新導向器會從用戶端接收封包、驗證 I/O 要求所需的檔案存取權,如果已驗證,則代表用戶端執行要求。 如果沒有,它會將錯誤碼傳回至用戶端上的重新導向器。 在上圖中,這是由伺服器重新導向器和檔案之間的弧形實心箭號所描述。
  • 執行要求之後,伺服器上的重新導向器會將 I/O 要求所產生的任何數據傳送至用戶端上的重新導向器,以及成功通知。 上圖中會以伺服器與用戶端重新導向器之間的虛線箭號來描述這一點。
  • 用戶端上的重新導向器會從伺服器接收封包,並將封包中的數據連同成功通知一起傳遞至應用程式。 上圖中會以用戶端重新導向器與應用程式之間的虛線箭號來描述。

Windows 可以使用各種不同的網路通訊協議來執行網路 I/O 作業,包括 Microsoft SMB 通訊協定和 CIFS 通訊協定概觀 和 NFS。

在本節中

主題 描述
本機和網路 I/O 中的 差異
Windows 上的本機 I/O 和網路 I/O 之間的差異。
網路重新導向器
描述網路重新導向器的功能。