Compartilhar via


Serviço de Transferência Inteligente em Segundo Plano

Propósito

O BITS (Serviço de Transferência Inteligente em Segundo Plano) é usado por programadores e administradores do sistema para baixar arquivos ou carregar arquivos em servidores Web HTTP e compartilhamentos de arquivos SMB. O BITS levará em consideração o custo da transferência, bem como o uso da rede para que o trabalho em primeiro plano do usuário tenha o menor impacto possível. O BITS também lida com interupções de rede, pausando e retomando automaticamente transferências, mesmo após uma reinicialização. O BITS inclui cmdlets do PowerShell para criar e gerenciar transferências, bem como o utilitário de linha de comando BitsAdmin.

Nota

O BITS pode ser usado pelo Windows para baixar atualizações no sistema local. Se você for um usuário final procurando maneiras de solucionar problemas de instalação do BITS, consulte Corrigir problemas do Windows Update.

Quando aplicável

Use o BITS para aplicativos que precisam:

  • Baixe ou carregue arquivos em um servidor Web HTTP ou REST ou servidor de arquivos SMB.
  • Retome automaticamente as transferências de arquivo depois que a rede se desconecta e o computador é reiniciado.
  • Preservar a capacidade de resposta de outros aplicativos de rede.
  • Lembre-se do custo de rede em redes móveis, por exemplo,
  • Opcionalmente, trabalhe com branchcache para otimizar o tráfego de WAN (rede de ampla área)

Público-alvo do desenvolvedor

O BITS é uma interface COM projetada para desenvolvedores C e C++ que também pode ser usada por desenvolvedores do .NET. Os desenvolvedores UWP devem usar a API Windows.Networking.BackgroundTransfer e não a API BITS.

Versões do BITS

Para obter o histórico de versão completo e informações sobre o sistema operacional anterior, consulte What's New.

Nesta seção

Tópico Descrição
sobre bits
Informações gerais sobre BITS.
usando bits
Guia de procedimento para o desenvolvimento de clientes BITS que transferem arquivos entre um cliente e um servidor.
de referência de BITS
Informações de referência para as interfaces de programação do BITS. Também contém informações sobre exemplos, ferramentas, configurações de servidor para trabalhos de upload e o protocolo de upload.
práticas recomendadas
Informações a serem consideradas ao criar um aplicativo que usa BITS.

Recursos adicionais

Veja a seguir recursos adicionais.

Recurso Descrição
DLL de referência do .NET Para obter informações sobre como usar BITS do .NET usando DLLs de referência, consulte Chamando em BITS do .NET usando DLLs de referência
Wrapper do .NET Para outros wrappers do .NET para BITS, você pode pesquisar nuget para projetos marcados com a marca BITS.