Все еще не знаете, как лучше всего передавать файлы по сети на компьютеры с Windows? Тогда это место для вас! Фоновая интеллектуальная служба передачи (BITS) – служба ОС Windows, способная передавать файлы в фоновом режиме.
Он используется в основном для Центра обновления Windows. Какой интерес представляет BITS для разработчиков? 1. Возможность скачивать файлы в фоновом режиме незаметно для пользователя 2. Высокий уровень отказоустойчивости.
Если сетевой кабель оборван или на компьютере появляется синий экран, BITS загрузит файлы как можно скорее.
3. Умный – не зря сказано.
Если пользователь в данный момент ничего не загружает и компьютер простаивает, BITS будет использовать освободившиеся ресурсы.
Эту функцию можно использовать, назначая различные приоритеты загрузки.
Работать с BITS можно через специальный API В своем проекте я использовал удобный, вполне рабочий «обертка» для .
NET .
А также есть один .
Ключевым объектом BITS является Job (дословный перевод не нужен, назовем его «загрузка»).
Жизненный цикл загрузки выглядит следующим образом: 1. Создание задания.
Укажите имя, описание, тип (Загрузка\Загрузка) и приоритет. 2. Добавление файлов.
Задание может содержать несколько файлов, если выбран тип загрузки.
3. Подпишитесь на события загрузки, если вам нужно отслеживать прогресс в режиме реального времени.
4. Начните загрузку.
Тогда BITS все сделает сам.
Важной особенностью BITS является то, что только вошедший в систему пользователь или системная учетная запись может создать загрузку.
Тем, кто планирует использовать BITS, советую об этом не забывать.
Я намеренно не привожу примеры кода, они существуют Здесь И Здесь .
Для дополнительной информации есть замечательная статья на Английский .
Теги: #bits #Разработка Windows
-
C#: Обратная Совместимость И Перегрузки
19 Dec, 24 -
Два Документа (1)
19 Dec, 24 -
Рекламодатели Заинтересованы В Конверсии
19 Dec, 24 -
Интервью 2.0: Теперь С Кроссвордом!
19 Dec, 24