使用背景智慧型傳輸服務(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 傳輸作業的輔助令牌
- 檔傳輸一致性
- BITS 下載的 HTTP 要求
- BITS 上傳的 IIS 需求
- 虛擬目錄清理
- BITS 和系統還原
- BITS 啟動類型
- 網際網路連線共用
- 對等快取
- BITS 安全性、代幣和管理員帳戶
- BITS Compact Server
使用 BITS 介面 來撰寫建立和監視傳輸作業的應用程式。 如需使用 BITS 介面的詳細資訊,請參閱 使用 BITS。