$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.

Источник — «http://wiki.mydc.ru/$Cancel»
Личные инструменты
Пространства имён
Варианты
Действия
Навигация
RusHub
Инструменты
Портал