背景智慧型傳送服務

目的

背景智慧型傳送服務 (BITS) 是由程式設計人員和系統管理員用來下載檔案,或將檔案上傳至 HTTP 網頁伺服器和 SMB 檔案共用。 BITS 會將傳輸成本納入考慮,以及網路使用量,讓使用者的前景工作盡可能沒有影響。 BITS 也會處理網路插補、暫停和自動繼續傳輸,即使在重新啟動之後亦然。 BITS 包含用來建立和管理傳輸的 PowerShell Cmdlet,以及 Bits 管理員 命令行公用程式。

注意

Windows 可以使用 BITS 來下載本機系統的更新。 如果您是使用者搜尋如何針對 BITS 安裝進行疑難解答的方式,請參閱 修正 Windows Update 問題

適用時

針對需要:

  • 從 HTTP 或 REST 網頁伺服器或 SMB 檔案伺服器下載或上傳檔案。
  • 在網路中斷連線和計算機重新啟動之後自動繼續檔案傳輸。
  • 保留其他網路應用程式的回應性。
  • 請注意網路成本,例如漫遊網路
  • 選擇性地使用 BranchCache 來優化廣域網 (WAN) 流量

開發人員物件

BITS 是專為 C 和 C++ 開發人員設計的 COM 介面,也可以供 .NET 開發人員使用。 UWP 開發人員應該使用 Windows.Networking.BackgroundTransfer API,而不是 BITS API。

BITS 版本

如需舊版操作系統的完整版本歷程記錄和資訊,請參閱 新功能

本節內容

主題 說明
關於 BITS
BITS 的一般資訊。
使用 BITS
開發在客戶端與伺服器之間傳輸檔案的 BITS 用戶端的程式指南。
BITS 參考
BITS 程式設計介面的參考資訊。 也包含範例、工具、上傳作業的伺服器設定,以及上傳通訊協議的相關信息。
最佳做法
設計使用 BITS 的應用程式時要考慮的資訊。

其他資源

以下是其他資源。

資源 描述
.NET 參考 DLL 如需使用參考 DLL 從 .NET 使用 BITS 的資訊,請參閱 使用參考 DLL 從 .NET 呼叫 BITS
.NET 包裝函式 對於 BITS 的其他 .NET 包裝函式,您可以搜尋 nuget 以尋找以 BITS 標籤的專案。