$Supports
Материал из MyDC's Wiki
Команда протокола NMDC.
Синтаксис
$Supports {характеристика1} {характеристика2} {характеристика3} ... {характеристикаN}|
Характеристики поддерживаются
Направление команды
- Хаб ---> Клиент
- Клиент ---> Хаб
- Клиент ---> Клиент
- Хаблист ---> Хаб
- Хаб ---> Хаблист
- Пингер ---> Хаб
- Хаб ---> Пингер
Описание
- Данная команда используется для определения характеристик взаимодействующих сторон. Чтобы указать на то, что сервер имеет хотя бы одну характеристику, он должен отослать в начале команды $Lock следующую фразу EXTENDEDPROTOCOL. Если вторая сторона также поддерживает некоторые характеристики, то она также отсылает $Supports. Эта команда обязательно предшествует команде $Key.
Замечания
- EXTENDEDPROTOCOL не должна отсылаться, если сервер не поддерживает никакие характеристики.
- Пустая команда $Supports недопустима.
- Пробелы в именах характеристик также недопустимы.
- Для характеристик клиента, имя дополнения должно быть таким же как и имя команды этого дополнения.
- Хабы обычно хотят получить команду $Supports до команд $Key и $ValidateNick. Итак, последовательность должна быть такова:
$Supports ..|$Key ..|$ValidateNick ..|