$UGetZBlock

Материал из MyDC's Wiki

Перейти к: навигация, поиск

Команда протокола NMDC.

Синтаксис

$UGetZBlock {старт} {число_байт} {имя_файла}|

Направление команды

Клиент ---> Клиент

Описание

Это дополнение к протоколу NMDC. На поддержку этого дополнения указывает параметр XmlBZList в команде $Supports.
Другой клиент отсылает команду "$Sending {байты}|{данные}", если всё в порядке, иначе он отправляет команду "$Failed {описание_ошибки}|". Где {байты} - это несжатое число байт (клиент не знает до какой степени сжат файл). Более детальное описание параметров смотрите в команде $UGetBlock.

Сжатие

Сжатие выполняется библиотекой zlib, использующей динамический уровень сжатия. Уровень сжатия может изменяться для того чтобы снизить нагрузку на процессор или в случае если файл не сжимается. Уровень сжатия регулируется с помощью хеш-функции adler32.
Источник — «http://wiki.mydc.ru/$UGetZBlock»
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
RusHub
Инструменты
Портал