Servicio de transferencia inteligente en segundo plano

Propósito

Servicio de transferencia inteligente en segundo plano (BITS) lo usan los programadores y administradores del sistema para descargar o cargar archivos en servidores web HTTP y recursos compartidos de archivos SMB. BITS tendrá en cuenta el costo de la transferencia, así como el uso de red para que el trabajo en primer plano del usuario tenga el menor impacto posible. BITS también controla las interupciones de red, pausando y reanudando automáticamente las transferencias, incluso después de un reinicio. BITS incluye cmdlets de PowerShell para crear y administrar transferencias, así como la utilidad de línea de comandos BitsAdmin.

Nota

Windows puede usar BITS para descargar actualizaciones en el sistema local. Si es un usuario final que busca formas de solucionar problemas de instalación de BITS, consulte Corrección de problemas de Windows Update.

Donde sea aplicable

Use BITS para las aplicaciones que necesitan:

  • Descargue o cargue archivos en un servidor web HTTP o REST o en un servidor de archivos SMB.
  • Reanude automáticamente las transferencias de archivos después de que se desconecte la red y se reinicie el equipo.
  • Conserve la capacidad de respuesta de otras aplicaciones de red.
  • Tenga en cuenta el costo de red en redes móviles, por ejemplo,
  • Opcionalmente, trabaje con BranchCache para optimizar el tráfico de red de área extensa (WAN)

Audiencia de desarrolladores

BITS es una interfaz COM diseñada para desarrolladores de C y C++ que también pueden usar los desarrolladores de .NET. Los desarrolladores de UWP deben usar la API Windows.Networking.BackgroundTransfer y no la API de BITS.

Versiones de BITS

Para obtener información completa sobre el historial de versiones y la información sobre el sistema operativo anterior, consulte Novedades.

En esta sección

Tema Descripción
Acerca de BITS
Información general sobre BITS.
Uso de BITS
Guía de procedimientos para desarrollar clientes de BITS que transfieren archivos entre un cliente y un servidor.
Referencia de BITS
Información de referencia para las interfaces de programación de BITS. También contiene información sobre ejemplos, herramientas, configuración del servidor para cargar trabajos y el protocolo de carga.
Procedimientos recomendados
Información que se debe tener en cuenta al diseñar una aplicación que use BITS.

Recursos adicionales

A continuación se muestran recursos adicionales.

Resource Descripción
DLL de referencia de .NET Para obtener información sobre el uso de BITS desde .NET mediante archivos DLL de referencia, consulte Llamada a BITS desde .NET mediante archivos DLL de referencia.
Contenedor de .NET Para otros contenedores de .NET para BITS, puede buscar nuget para proyectos etiquetados con la etiqueta BITS.