關於 BITS

使用背景智慧型手機傳輸服務 (BITS) 從 HTTP 網頁伺服器或 SMB 檔案伺服器下載或上傳檔案。

只要起始傳輸的使用者保持登入並維持網路連線,BITS 就會在應用程式結束之後繼續傳輸檔案。 BITS 不會強制網路連線。 BITS 會在遺失的網路連線重新建立或註銷記錄的使用者登入之後,繼續傳輸。 如需詳細資訊,請參閱使用者和網路 連線。

BITS 會留意目前的網路成本和壅塞,讓背景工作盡可能干擾使用者的前景體驗。 BITS 會使用閑置 的網路頻寬 來傳輸檔案,並根據可用的閑置網路頻寬量來增加或降低檔案傳輸速率。 如果網路應用程式開始佔用較多頻寬,BITS 便會降低其傳送速率,以保持使用者的互動體驗。 BITS 使用應用程式指定的 傳輸原則 ,以防止檔案在成本的網路連線上傳輸。

BITS 也會注意電源使用量。 從 Windows 10 2019 年 5 月更新 開始,BITS 會在計算機處於新式待命模式且計算機插入時傳輸檔案。

BITS 應用程式可以使用不同的 BITS 優先順序層級 ,讓 BITS 以智慧方式挑選要執行的傳輸作業。 優先順序較高的工作優先於優先順序較低的工作。 優先順序層級相同的工作則會共用傳送時間,如此可防止傳送佇列中的某個大型工作阻擋其他幾個小型工作。 直到所有優先順序較高的工作都完成或處於錯誤狀態後,優先順序較低的工作才能接收傳送時間。

BITS 會使用 Windows BranchCache 進行對等快取。 如需詳細資訊,請參閱 BranchCache 概觀

通用 Windows 平台 (UWP) 開發人員應該使用Windows.Networking.BackgroundTransfer API,而不是 BITS API。

轉移作業有三種類型。 下載作業會將檔案下載至用戶端、上傳作業將檔案上傳至伺服器,而上傳回復作業會將檔案上傳至伺服器,並從伺服器應用程式接收回復檔案。

下列主題提供有關 BITS 的詳細資訊:

使用 BITS 介面 來撰寫建立和監視傳輸作業的應用程式。 如需使用 BITS 介面的詳細資訊,請參閱 使用 BITS