编写简单的IRC(Internet-Relay-Chat)客户端

时间:2008-08-23 15:49:07

标签: ruby shoes irc

我从小就开始使用IRC,我一直很着迷。作为一门语言练习,我考虑用Ruby编写一个简单的IRC客户端,Shoes作为图形前端。我的问题,亲切的,我需要熟悉什么才能开始这个伟大的冒险(当然除了鞋和Ruby)?我想有一些关于IRC协议的规范。有什么指针吗?

5 个答案:

答案 0 :(得分:25)

早先的帖子提到了RFC1459。虽然它是IRC的一个非常好的介绍,但它实际上已被RFC 2810-2813取代。以下是编写IRC相关内容所需的更完整的文档列表:

答案 1 :(得分:10)

IRC规范在RFC 1459中列出

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

答案 2 :(得分:7)

  

我在维基百科上发现了这个宝石。听起来令人生畏。

实际上并非如此。

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

答案 3 :(得分:2)

我曾经实施过一个客户端和一个服务器,还有2个人(作为课程的一部分) 我可以告诉你,你已经链接的RFC很棒 我还尝试简单地嗅探与现有客户端的连接,亲自了解其中的工作原理。

答案 4 :(得分:0)

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

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

它几乎是Ruby世界的叽叽喳喳。