Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

irc бот on C#

11K
05 июня 2007 года
Sergei_
54 / / 20.02.2007
Всем привет.
Пишу консольного бота на C#, возникла проблема с авторизацией на сервере. Посылаю сначало команду nick, потом user, потом посылаю join, после посылки join сервер отвечает: 451:JOIN you have not registred(т.е.к серверу коннектится, на пинг-запросы отвечает, но на каналы зайти не может)
Поставил в своем мирк-клиенте режим /debug on и посмотрел в каком виде он отправляет команду USER, написал то же самое у себя - результат тот же - you have not registred
Запустил свой irc-cервер, поробовал присоедениться - все норм.В чем дело не понимаю.
Подскажите пожалуйста какого вида должен быть запрос USER
11K
05 июня 2007 года
Free Thinker
118 / / 16.03.2007
на некоторых серверах есть регистрация. это для того чтобы ники были у каждого свои. и есть каналы на которые не зайдешь пока не авторизируешься.
например, на freenode после того как ты зарегистрировал свой ник /msg nickserv register <your-password> (один раз) на некоторые каналы ты можешь зайти только после того как сделаешь /msg nickserv identify YOURPASSWORD
и только после этого можешь делать /join.

http://freenode.net/faq.shtml#contents-userregistration
3.2K
05 июня 2007 года
Garikk
5 / / 19.02.2003
А ты правильно всё делаешь? По RFC 2812? Это пункт 3.1

NickServ тут непричём он в RFC не описан, поэтому "РФЦ-шные" ошибки не генерит..., ошибка ERR_NOTREGISTERED возникает только если не прошёл USER..
3.2K
05 июня 2007 года
Garikk
5 / / 19.02.2003
Да... посмотри точный формат строки которую отправляешь, насколько я помню в конце должен быть обязательно CR LF ....(всмысле перевод строки)
11K
08 июня 2007 года
Sergei_
54 / / 20.02.2007
Вобщем тему закрываю, дело было в следующем : читал rfc1459, который немного отличается от rfc2812(более новый насколько я понял).
например в rfc1459 прототип команды USER и пример:
<username> <hostname> <servername> <realname>
USER guest tolmoon tolsun :Ronnie Reagan
а вот rfc2812:
<user> <mode> <unused> <realname>
USER guest 0 * :Ronnie Reagan

Всем спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог