后台智能传送服务
目的
程序员和系统管理员使用后台智能传输服务 (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 标记的项目。 |