Bagikan melalui


Tentang BITS

Gunakan Background Intelligent Transfer Service (BITS) untuk mengunduh file dari atau mengunggah file ke server web HTTP atau server file SMB.

BITS terus mentransfer file setelah aplikasi keluar selama pengguna yang memulai transfer tetap masuk dan koneksi jaringan dipertahankan. BITS tidak akan memaksa koneksi jaringan. BITS melanjutkan transfer setelah koneksi jaringan yang hilang diterbitkan kembali atau setelah pengguna yang masuk kembali. Untuk informasi selengkapnya, lihat Pengguna dan Koneksi Jaringan.

BITS memperhatikan biaya jaringan dan kemacetan saat ini sehingga pekerjaan latar belakang mengganggu sesedikit mungkin dengan pengalaman latar depan pengguna. BITS menggunakan bandwidth jaringan diam untuk mentransfer file dan akan meningkatkan atau mengurangi laju di mana file ditransfer berdasarkan jumlah bandwidth jaringan menganggur yang tersedia. Jika aplikasi jaringan mulai menggunakan lebih banyak bandwidth, BITS mengurangi laju transfernya untuk mempertahankan pengalaman interaktif pengguna. BITS menggunakan kebijakan transfer yang ditentukan aplikasi untuk mencegah file ditransfer pada koneksi jaringan yang dikenakan biaya.

BITS juga memperhatikan penggunaan daya. Dimulai dengan Pembaruan Windows 10 Mei 2019, BITS akan mentransfer file ketika mesin dalam mode Siaga Modern dan komputer dicolokkan.

Aplikasi BITS dapat menggunakan tingkat prioritas BITS yang berbeda untuk memungkinkan BITS dengan cerdas memilih pekerjaan transfer mana yang akan dijalankan. Pekerjaan prioritas yang lebih tinggi mendahului pekerjaan prioritas yang lebih rendah. Pekerjaan pada waktu transfer berbagi tingkat prioritas yang sama, yang mencegah pekerjaan besar memblokir pekerjaan kecil dalam antrean transfer. Pekerjaan prioritas yang lebih rendah tidak menerima waktu transfer sampai semua pekerjaan prioritas yang lebih tinggi selesai atau dalam status kesalahan.

BITS menggunakan Windows BranchCache untuk penembolokan serekan. Untuk informasi selengkapnya, lihat Gambaran Umum BranchCache.

pengembang Platform Windows Universal (UWP) harus menggunakan Windows.Networking.BackgroundTransfer API dan bukan BITS API.

Ada tiga jenis pekerjaan transfer. Pekerjaan pengunduhan mengunduh file ke klien, pekerjaan unggahan mengunggah file ke server, dan pekerjaan unggahan balasan mengunggah file ke server dan menerima file balasan dari aplikasi server.

Topik berikut memberikan informasi lebih rinci tentang BITS:

Gunakan antarmuka BITS untuk menulis aplikasi yang membuat dan memantau pekerjaan transfer. Untuk detail tentang menggunakan antarmuka BITS, lihat Menggunakan BITS.