$UGetBlock

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

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

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

Синтаксис

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

Пример

$UGetBlock 0 -1 files.xml.bz2|

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

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

Описание

Это дополнение к протоколу NMDC, используется вместо команд $Get и $Send. На поддержку этого дополнения указывает характеристика XmlBZList в команде $Supports.
  • {старт} - начальный индекс файла
  • {число_байт} - число байт для получения или -1, если число байт неизвестно (когда файл целый)
  • {имя_файла} - имя получаемого файла (UTF-8)
Отметим, что начальный индекс 0 для команды $UGetBlock подобен начальному индексу 1 для команды $Get. :Другой клиент затем отсылает команду "$Sending {байты}|{данные}", если всё в порядке, иначе он отправляет команду "$Failed {описание_ошибки}|".
Имя файла {имя_файла} в кодировке UTF-8 для того, чтобы допустить символы, которые отсутствуют в обычной кодировке DC++ (cp1252).
Существует другая версия этой команды $UGetZBlock, которая поддерживает сжатие данных.
Источник — «http://wiki.mydc.ru/$UGetBlock»
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
RusHub
Инструменты
Портал