Service de transfert intelligent en arrière-plan (BITS)

Objectif

Le service de transfert intelligent en arrière-plan (BITS, Background Intelligent Transfer Service) est utilisé par les programmeurs et les administrateurs système pour télécharger ou charger des fichiers depuis ou vers des serveurs web HTTP et des partages de fichiers SMB. BITS prend en considération le coût du transfert, ainsi que l’utilisation du réseau afin que le travail de premier plan de l’utilisateur ait le moins d’impact possible. BITS gère également les intersuptions réseau, la mise en pause et la reprise automatique des transferts, même après un redémarrage. BITS inclut des applets de commande PowerShell pour la création et la gestion des transferts, ainsi que l’utilitaire de ligne de commande BitsAdmin.

Notes

Bits peut être utilisé par Windows pour télécharger des mises à jour sur votre système local. Si vous êtes un utilisateur final qui recherche des moyens de résoudre les problèmes liés à votre installation BITS, consultez Résoudre les problèmes Windows Update.

Le cas échéant

Utilisez BITS pour les applications qui doivent :

  • Téléchargez ou chargez des fichiers à partir d’un serveur web HTTP ou REST ou un serveur de fichiers SMB.
  • Reprendre automatiquement les transferts de fichiers après la déconnexion du réseau et le redémarrage de l’ordinateur.
  • Conservez la réactivité des autres applications réseau.
  • Gardez à l’esprit le coût du réseau, par exemple, les réseaux d’itinérance
  • Si vous le souhaitez, utilisez BranchCache pour optimiser le trafic de réseau étendu (WAN)

Développeurs concernés

BITS est une interface COM conçue pour les développeurs C et C++, qui peut également être utilisée par les développeurs .NET. Les développeurs UWP doivent utiliser l’API Windows.Networking.BackgroundTransfer et non l’API BITS.

Versions BITS

Pour obtenir l’historique complet des versions et des informations sur le système d’exploitation antérieur, consultez Nouveautés.

Contenu de cette section

Rubrique Description
À propos du service BITS
Informations générales sur BITS.
Utilisation de BITS
Guide procédural pour le développement de clients BITS qui transfèrent des fichiers entre un client et un serveur.
Informations de référence sur BITS
Informations de référence pour les interfaces de programmation BITS. Contient également des informations sur les exemples, les outils, les paramètres du serveur pour les travaux de chargement et le protocole de chargement.
Bonnes pratiques
Informations à prendre en compte lors de la conception d’une application qui utilise BITS.

Ressources supplémentaires

Voici des ressources supplémentaires.

Ressource Description
DLL de référence .NET Pour plus d’informations sur l’utilisation de BITS à partir de .NET à l’aide de DLL de référence, consultez Appel de BITS à partir de .NET à l’aide de DLL de référence
Wrapper .NET Pour d’autres wrappers .NET pour BITS, vous pouvez rechercher nuget des projets étiquetés avec la balise BITS.