4.1.4. Server-сообщение
| Команда: | SERVER |
| Параметры: | <servername> <hopcount> <info> |
Эта команда используется для того, чтобы сервер мог понять, что на другом конце соединения тоже сервер. Так же используется для передачи данных сервера через всю сеть. Когда новый сервер присоединяется к сети, информация об этом расходится по всей сети. <hopcount> используется для передачи всем серверам информации о том, на каком расстоянии находятся друг от друга серверы. С полным списком серверов возможно создать карту серверного дерева, но маски хостов предотвратят подобное дело.
Сообщение SERVER может быть подтверждено только (a) соединеним, которое еще будет зарегистрировано и зарегистрировано как сервер, или (b) соединение другого сервера, в этом случае сообщение SERVER является, как бы, приветствием нового сервера.
Многие ошибки, случающиеся при получении команды SERVER, являются результатом разрыва соединения хостом-получателем (мишень SERVER). Ответы ошибок обычно посылаются, используя команду "ERROR", что несравненно лучше, чем числовые. Подобные ответы несут больше полезной информации.
Если SERVER-сообщение проверено и пытается пробится к серверу, который уже знает запрашиваемый сервер, соединение, с которого идет это сообщение, может быть закрыто (следую корректным процедурам).
Числовые ответы:
ERR_ALREADYREGISTRED
Пример:
SERVER test.oulu.fi 1 :[tolsun.oulu.fi] Experimental server
; Новый сервер test.oulu.fi представляет
; себя и пытается зарегистрироваться.
; В [] имя хоста для хоста, запущенного
; test.oulu.fi.
:tolsun.oulu.fi SERVER csd.bu.edu 5 :BU Central Server
; Сервер tolsun.oulu.fi является вашим
; аплинком для csd.bu.edu, который
; находится в 5 скачках от вас.