BITS hakkında

Dosyaları HTTP web sunucularından veya SMB dosya sunucularından indirmek veya karşıya yüklemek için Arka Plan Akıllı Aktarım Hizmeti'ni (BITS) kullanın.

Aktarımı başlatan kullanıcı oturum açmış ve bir ağ bağlantısı korunduktan sonra BITS, uygulama çıktıktan sonra dosyaları aktarmaya devam eder. BITS bir ağ bağlantısını zorlamaz. BITS, kaybolan bir ağ bağlantısı yeniden kurulduktan sonra veya oturum açmış bir kullanıcı tekrar oturum açtığında aktarımları sürdürür. Daha fazla bilgi için bkz. Kullanıcılar ve Ağ Bağlantıları.

BITS, mevcut ağ maliyeti ve tıkanıklığını dikkate alır, böylece bir arka plan görevi kullanıcının ön plan deneyimine mümkün olduğunca az müdahale eder. BITS, dosyaları aktarmak için boş ağ bant genişliği kullanır ve kullanılabilir boş ağ bant genişliği miktarına bağlı olarak dosyaların aktarılma hızını artırır veya azaltır. Bir ağ uygulaması daha fazla bant genişliği tüketmeye başlarsa, BITS kullanıcının etkileşimli deneyimini korumak için aktarım hızını azaltır. BITS, dosyaların pahalı ağ bağlantılarında aktarılmasını önlemek için uygulama tarafından belirtilen aktarım ilkelerini kullanır.

BITS ayrıca güç kullanımına da dikkat eder. Windows 10 Mayıs 2019 Güncelleştirmesi ile başlayarak BITS, makine Modern Bekleme modundayken ve makine takılıyken dosyaları aktarır.

BITS uygulaması, BITS'nin çalıştırılacak aktarım işlerini akıllı bir şekilde seçmesine izin vermek için farklı BITS öncelik düzeylerini kullanabilir. Yüksek öncelikli işler, düşük öncelikli işleri önceden alır. Aynı öncelik düzeyindeki işler aktarım süresini paylaşır ve bu da büyük bir işin aktarım kuyruğundaki küçük işleri engellemesini önler. Düşük öncelikli işler, tüm yüksek öncelikli işler tamamlanana veya hata durumuna geçene kadar aktarılma süresi almaz.

BITS, eş önbelleğe alma için Windows BranchCache kullanır. Daha fazla bilgi için bkz. BranchCache'e Genel Bakış.

Evrensel Windows Platformu (UWP) geliştiricileri, BITS API'sini değil Windows.Networking.BackgroundTransfer API'sini kullanmalıdır.

Üç tür aktarım işivardır. İndirme görevi dosyaları istemciye indirir, yükleme görevi bir dosyayı sunucuya yükler ve yükleme-yanıt görevi sunucuya bir dosya yükleyip sunucu uygulamasından bir yanıt dosyası alır.

Aşağıdaki konular BITS hakkında daha ayrıntılı bilgi sağlar:

Aktarım işlerini oluşturan ve izleyen uygulamalar yazmak için BITS arabirimlerini kullanın. BITS arabirimlerini kullanma hakkında ayrıntılı bilgi için bkz. BITSkullanma .