Я делаю простой бот IRC на C. И, наконец, я подключил бот и получил информацию. Мой код также должен отправлять, но сервер работает так, как будто он ничего не отправляет. Когда бот подключается, я получаю это:
Получено:: roc.esper.net УВЕДОМЛЕНИЕ АВТО
: *** Поиск вашего имени хоста ...
Получено:: roc.esper.net УВЕДОМЛЕНИЕ АВТО
: *** Найден ваш хост
В этот момент мой код отправляет:
Отправлено: Nick Goo
Отправлено: USER Goo * *: Goo
Я определил с помощью wireshark, что это регистрация, которую вы должны отправить после первоначального подключения. Однако я не уверен, что данные на самом деле отправляются или, может быть, они как-то недействительны? Потому что примерно через 30 секунд я тоже получаю это:
Получено: ОШИБКА: Закрывающая ссылка:
c-68-33-143-182.hsd1.md.comcast.net
(Время регистрации истекло)
И тогда моя программа закрывается.
Кто-нибудь еще знает что-нибудь о программных процессах аутентификации / регистрации в irc? Или у кого-нибудь еще есть полезные идеи?
Спасибо
** РЕДАКТИРОВАТЬ ** Исправлено. Мне нужно было отправлять терминаторы строки в конце каждой строки. \ Г \ п