Фоновая интеллектуальная служба передачи данных (BITS) — компонент операционной системы Windows, который обеспечивает передачу файлов между клиентом и HTTP-сервером в фоновом режиме. ru.wikipedia.org
Принцип работы: на основании запроса соответствующего приложения BITS создаёт задание, которое активируется и помещается в очередь. www.starlink.ru Задание может служить для загрузки файлов с сервера, записи файлов на сервер или записи файлов на сервер с получением файла ответа. ru.wikipedia.org
Некоторые особенности работы BITS:
- Использование свободной полосы пропускной способности сети. www.starlink.ru ru.wikipedia.org Если нагрузка на сеть увеличивается за счёт использования её другими приложениями, BITS снижает скорость фоновой передачи данных. www.starlink.ru
- Приоритетная обработка заданий. www.starlink.ru ru.wikipedia.org Задания с низким приоритетом приостанавливаются, пока не обработаются задания с высоким приоритетом. www.starlink.ru ru.wikipedia.org
- Распределение времени передачи. ru.wikipedia.org Задания с одинаковым приоритетом разделяют общее время передачи, большие задания в длинной очереди могут приостанавливаться и перемещаться в её конец. ru.wikipedia.org
- Обработка ошибок. ru.wikibrief.org BITS включает встроенный механизм для обработки ошибок и попыток восстановления. ru.wikibrief.org В случае временной ошибки BITS ждёт некоторое время, а затем повторяет попытку. ru.wikibrief.org В случае фатальных ошибок BITS передаёт управление заданием создавающему приложению с максимально возможной информацией об ошибке. ru.wikibrief.org
- Возобновление передачи. ru.wikibrief.org BITS приостанавливает любую текущую передачу, когда сетевое соединение потеряно или операционная система выключена. ru.wikibrief.org Он возобновляет передачу с того места, где она была прервана, когда восстанавливается сетевое соединение. ru.wikibrief.org