私は C で単純な IRC ボットを作成しています。そして、ついにボットが接続して情報を受け取るようになりました。私のコードも送信するはずですが、サーバーは何も送信していないかのように動作しています。ボットが接続すると、次のメッセージが表示されます。
Recieved: :roc.esper.net NOTICE AUTH :*** ホスト名を検索しています...
Recieved: :roc.esper.net NOTICE AUTH :*** あなたのホスト名が見つかりました
その時点で、私のコードはこれを送信します:
送信者: NICK Goo
送信: USER Goo * * :Goo
Wireshark を使用して、これが最初の接続後に送信する必要がある登録であると判断しました。ただし、データが実際に送信されているかどうかはわかりませんが、何らかの理由で無効になっている可能性がありますか? 約30秒後に何もないので、これも受け取ります:
Recieved: ERROR : Closing Link: c-68-33-143-182.hsd1.md.comcast.net (登録タイムアウト)
そして、私のプログラムは閉じます。
irc のプログラムによる認証/登録プロセスについて何か知っている人はいますか? または、他の誰かに役立つアイデアはありますか?
ありがとう
**編集**修正。各行の終わりに行末記号を送信する必要がありました。\r\n