$Cancel
Материал из MyDC's Wiki
Команда протокола NMDC.
Синтаксис
$Cancel
Направление команды
- Клиент ---> Клиент
Описание
- Скачивающий клиент может отменить скачку с некоторых клиентов (версии NeoModus Direct Connect под Windows, по крайней мере). Это делается с помощью отсылки команды $Cancel (без символа | на конце!).
- В свою очередь, отдающий клиент, при получении этой команды, должен закрыть поток и отослать в ответ команду $Canceled (также без символа | на конце). Следующий пример показывает как это работает. D — скачивающий клиент, U — отдающий клиент.
D>U: $Send| U>D: файловый поток (D сохраняет куски файла на диск) D>U: $Cancel (D прекращает сохранять на диск и ожидает команду $Canceled) U>D: отдача может продолжаться, однако она уже будет игнорироваться клиентом D U>D: $Canceled
Данная команда поддерживается только в версиях NeoModus Direct Connect 1.x. Mac и Windows. NeoModus Direct Connect версий 2.x не могут отменить передачу, как это делает NMDC 1.x. DC++ никогда не поддерживал команду $Cancel или $Canceled.
Смотрите также описание команды $Canceled.