Фоновая Интеллектуальная Служба Передачи

Все еще не знаете, как лучше всего передавать файлы по сети на компьютеры с Windows? Тогда это место для вас! Фоновая интеллектуальная служба передачи (BITS) – служба ОС Windows, способная передавать файлы в фоновом режиме.

Он используется в основном для Центра обновления Windows. Какой интерес представляет BITS для разработчиков? 1. Возможность скачивать файлы в фоновом режиме незаметно для пользователя 2. Высокий уровень отказоустойчивости.

Если сетевой кабель оборван или на компьютере появляется синий экран, BITS загрузит файлы как можно скорее.

3. Умный – не зря сказано.

Если пользователь в данный момент ничего не загружает и компьютер простаивает, BITS будет использовать освободившиеся ресурсы.

Эту функцию можно использовать, назначая различные приоритеты загрузки.

Работать с BITS можно через специальный API В своем проекте я использовал удобный, вполне рабочий «обертка» для .

NET .

А также есть один .

Ключевым объектом BITS является Job (дословный перевод не нужен, назовем его «загрузка»).

Жизненный цикл загрузки выглядит следующим образом: 1. Создание задания.

Укажите имя, описание, тип (Загрузка\Загрузка) и приоритет. 2. Добавление файлов.

Задание может содержать несколько файлов, если выбран тип загрузки.

3. Подпишитесь на события загрузки, если вам нужно отслеживать прогресс в режиме реального времени.

4. Начните загрузку.

Тогда BITS все сделает сам.

Важной особенностью BITS является то, что только вошедший в систему пользователь или системная учетная запись может создать загрузку.

Тем, кто планирует использовать BITS, советую об этом не забывать.

Я намеренно не привожу примеры кода, они существуют Здесь И Здесь .

Для дополнительной информации есть замечательная статья на Английский .

Теги: #bits #Разработка Windows

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2020-07-21 19:23:05
Баллов опыта: 438
Всего постов на сайте: 2
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.