后台智能传输服务
目的
后台智能传输服务(BITS)由程序员和系统管理员用来从 HTTP Web 服务器和 SMB 文件共享下载文件或将文件上传到 HTTP Web 服务器和 SMB 文件共享。 BITS 将考虑传输的成本以及网络使用情况,以便用户的前景工作影响尽可能小。 BITS 还处理网络插插、暂停和自动恢复传输,即使在重新启动后也是如此。 BITS 包括用于创建和管理传输以及 BitsAdmin 命令行实用工具的 PowerShell cmdlet。
注意
Windows 可以使用 BITS 将更新下载到本地系统。 如果你是最终用户搜索解决 BITS 安装问题的方法,请参阅 修复 Windows 更新问题。
如果适用
将 BITS 用于需要:
- 从 HTTP 或 REST Web 服务器或 SMB 文件服务器下载文件或将文件上传到 HTTP 或 REST Web 服务器。
- 在网络断开连接和计算机重启后自动恢复文件传输。
- 保留其他网络应用程序的响应能力。
- 请注意漫游网络等网络成本
- (可选)使用 BranchCache 优化广域网(WAN)流量
开发人员受众
BITS 是为 C 和C++开发人员设计的 COM 接口,也可以由 .NET 开发人员使用。 UWP 开发人员应使用 Windows.Networking.BackgroundTransfer API,而不是 BITS API。
BITS 版本
有关早期作系统的完整版本历史记录和信息,请参阅 新增功能。
在本部分中
主题 | 描述 |
---|---|
关于位 的 |
有关 BITS 的一般信息。 |
使用 BITS |
开发在客户端和服务器之间传输文件的 BITS 客户端的过程指南。 |
BITS 参考 |
BITS 编程接口的参考信息。 还包含有关上传作业的示例、工具、服务器设置和上传协议的信息。 |
最佳做法 |
设计使用 BITS 的应用程序时要考虑的信息。 |
其他资源
以下是其他资源。
资源 | 描述 |
---|---|
.NET 引用 DLL | 有关使用引用 DLL 从 .NET 使用 BITS 的信息,请参阅 使用引用 DLL 从 .NET 调用 BITS |
.NET 包装器 | 对于 BITS 的其他 .NET 包装器,可以搜索 nuget,查找使用 BITS 标记标记的项目。 |