10

我从小就开始使用 IRC,并且一直对它着迷。作为一个语言练习,我正在考虑用Shoes作为图形前端在 Ruby 中编写一个简单的 IRC 客户端。好心的先生们,我的问题是,我需要熟悉什么才能开始这次伟大的冒险(当然除了鞋子和 Ruby)?我想有某种关于 IRC 协议的规范。任何指针?

4

5 回答 5

28

较早的一篇文章提到了 RFC1459。虽然这是对 IRC 的一个很好的介绍,但它实际上已被 RFC 2810-2813 所取代。以下是编写与 IRC 相关的任何内容所需的更完整的文档列表:

于 2009-05-10T06:22:26.690 回答
10

IRC 规范在 RFC 1459 中列出

http://www.irchelp.org/irchelp/rfc/rfc.html

于 2008-08-23T15:49:53.510 回答
7

我在维基百科上找到了这颗宝石。听起来很吓人。

实际上不是。

Telnet 到 IRC 服务器并亲眼目睹协议的简单性。最难的部分是握手,之后就很简单了。

于 2008-08-23T15:59:07.420 回答
2

我曾经用另外两个人实现了一个客户端和一个服务器(作为课程的一部分)。
我可以告诉你,你已经链接到的 RFC 很棒。
我还会尝试简单地嗅探与现有客户端的连接,以亲眼看看这些东西是如何工作的。

于 2008-08-23T19:24:06.337 回答
0

不完全是您问题的答案,但它可能会有所帮助。如果您使用 Ruby,我发现 Autumn Leaves 项目是使用 Ruby 构建 IRC 机器人的好方法:

http://github.com/RISCfuture/autumn/tree/master

它几乎是 Ruby 世界的 Jibble。

于 2009-02-09T01:56:37.970 回答