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 скачках от вас.