$Supports

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

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

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

Синтаксис

$Supports {характеристика1} {характеристика2} {характеристика3} ... {характеристикаN}|

Характеристики поддерживаются

DC++ 0.17+ (Клиент - Клиент), DC++ 0.300+ (Хаб - Клиент)

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

Хаб ---> Клиент
Клиент ---> Хаб
Клиент ---> Клиент
Хаблист ---> Хаб
Хаб ---> Хаблист
Пингер ---> Хаб
Хаб ---> Пингер

Описание

Данная команда используется для определения характеристик взаимодействующих сторон. Чтобы указать на то, что сервер имеет хотя бы одну характеристику, он должен отослать в начале команды $Lock следующую фразу EXTENDEDPROTOCOL. Если вторая сторона также поддерживает некоторые характеристики, то она также отсылает $Supports. Эта команда обязательно предшествует команде $Key.

Замечания

  • EXTENDEDPROTOCOL не должна отсылаться, если сервер не поддерживает никакие характеристики.
  • Пустая команда $Supports недопустима.
  • Пробелы в именах характеристик также недопустимы.
  • Для характеристик клиента, имя дополнения должно быть таким же как и имя команды этого дополнения.
  • Хабы обычно хотят получить команду $Supports до команд $Key и $ValidateNick. Итак, последовательность должна быть такова:
$Supports ..|$Key ..|$ValidateNick ..|

Характеристики для связи Клиент — Хаб

BotList
ClientID
Feed
HubTopic
IN
MCTo
NoGetINFO
NoHello

OpPlus
QuickList
TTHSearch
UserCommand
UserIP2
ZLine
ZPipe0

Характеристики для связи Клиент — Клиент

ADCGet
BZList
CHUNK
ClientID
GetCID
GetTestZBlock

GetZBlock
MiniSlots
TTHL
TTHF
XmlBZList
ZLIG

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