后台智能传送服务

目的

程序员和系统管理员使用后台智能传输服务 (BITS) 从 HTTP Web 服务器和 SMB 文件共享下载文件或将文件上传到 HTTP Web 服务器和 SMB 文件共享。 BITS 将考虑传输的成本以及网络使用情况,以便用户的前景工作尽可能少的影响。 BITS 还处理网络间、暂停和自动恢复传输,即使在重新启动后也是如此。 BITS 包括用于创建和管理传输以及 BitsAdmin 命令行实用工具的 PowerShell cmdlet。

注意

WINDOWS可以使用 BITS 将更新下载到本地系统。 如果你是最终用户搜索对 BITS 安装进行故障排除的方法,请参阅修复Windows 更新问题

适用情况下

将 BITS 用于需要:

  • 从 HTTP 或 REST Web 服务器或 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 标记的项目。