BITS
Finalidade
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 as 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.
Observação
O BITS pode ser usado por Windows para baixar atualizações em seu sistema local. Se você for um usuário final procurando maneiras de solucionar problemas de instalação do BITS, consulte Corrigir problemas de Windows Update.
Quando aplicável
Use 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 o BranchCache para otimizar o tráfego de WAN (rede de ampla área)
Público de desenvolvedores
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 o Windows. API Networking.BackgroundTransfer e não a API BITS.
Versões do BITS
Para obter informações e histórico de versão completos sobre o sistema operacional anterior, consulte o que há de novo.
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. |
| Referência BITS |
Informações de referência para as interfaces de programação BITS. Também contém informações sobre exemplos, ferramentas, configurações de servidor para trabalhos de upload e o protocolo de carregamento. |
| 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 Como chamar bits do .NET usando DLLs de referência |
| Wrapper .NET | Para outros wrappers do .NET para BITS, você pode pesquisar no nuget projetos marcados com a marca BITS. |