Синтаксис:
$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
Оригинал (by Setuper): http://mydc.ru/index.html?showtopic=915&view=findpost&p=6846