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. |