私は幼い頃からIRCを使い始め、いつもそれに魅了されてきました。言語演習として、グラフィカルなフロントエンドとして、Shoesを使用してRubyで単純なIRCクライアントをプログラミングすることを考えていました。あなたへの私の質問、親切な先生、この素晴らしい冒険を始めるために私は何に精通する必要がありますか(もちろん靴とルビー以外に)?IRCプロトコルにはある種の仕様があると思います。ポインタはありますか?
Coding Without Comments
質問する
11462 次
5 に答える
28
以前の投稿でRFC1459について言及しました。これはIRCの非常に優れた入門書ですが、実際にはRFC2810-2813に取って代わられています。IRC関連のものをプログラムするために必要なドキュメントのより完全なリストは次のとおりです。
- RFC1459(元のRFC;置き換えられましたが、それでも有用です)
- RFC2810(IRCアーキテクチャ)
- RFC2811(IRCチャネル管理)
- RFC2812(IRCクライアントプロトコル)
- RFC2813(IRCサーバープロトコル)
- CTCP仕様
- DCC仕様
- 更新されたCTCP仕様(すべてのクライアントがこれをサポートしているわけではありません)
- ISupport(応答コード005)ドラフト(現在、ほとんどすべてのサーバーがこれをサポートしています)
- クライアント機能(CAPコマンド)ドラフト(一部のサーバー/クライアントでサポート)
- IRCv3の標準と提案(IRCの将来の機能、その一部はすでに広くサポートされています)
于 2009-05-10T06:22:26.690 に答える
10
IRC仕様はRFC1459に規定されています
于 2008-08-23T15:49:53.510 に答える
7
この宝石はウィキペディアで見つけました。威圧的に聞こえます。
実際にはそうではありません。
IRCサーバーにTelnetで接続し、プロトコルの単純さを直接目撃してください。最も難しい部分は握手であり、その後は非常に単純です。
于 2008-08-23T15:59:07.420 に答える
2
私はかつて、コースの一環として、クライアントとサーバーをさらに2人で実装しました。
すでにリンクされている RFC は素晴らしいと言えます。
また、既存のクライアントとの接続を単純に盗聴して、どのように機能するかを自分で確認してみます。
于 2008-08-23T19:24:06.337 に答える