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 dipulihkan atau setelah pengguna yang keluar kemudian 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 menganggur 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 komputer 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 dengan tingkat prioritas yang sama berbagi waktu transfer, 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 penyimpanan cache antar pengguna. Untuk informasi selengkapnya, lihat Gambaran Umum BranchCache .

Pengembang Universal Windows Platform (UWP) harus menggunakan API Windows.Networking.BackgroundTransfer 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.