Синтаксис:
$UGetBlock [старт] [число_байт] [имя_файла]|
Пример
$UGetBlock 0 -1 files.xml.bz2|
Направление команды:
Клиент ---> Клиент
Описание:
Это дополнение к протоколу DC++, используется вместо команд $Get и $Send. На поддержку этого дополнения указывает параметр XmlBZList в команде $Supports.
- [старт] — начальный индекс файла
- [число_байт] — число байт для получения или -1, если число байт неизвестно (когда файл целый)
- [имя_файла] — имя получаемого файла (utf8)
Отметим, что начальный индекс 0 для команды $UGetBlock подобен начальному индексу 1 для команды $Get. Другой клиент затем отсылает команду «$Sending [байты]|[данные]», если всё в порядке, иначе он отправляет команду «$Failed [описание_ошибки]|».
Имя файла [имя_файла] в кодировке UTF–8 для того, чтобы допустить символы, которые отсутствуют в обычной кодировке DC (cp1251).
Существует другая версия этой команды $UGetZBlock, которая поддерживает сжатие данных
Оригинал (by Setuper): http://mydc.ru/index.html?showtopic=915&view=findpost&p=9164