IRC(Internet Relay Chat)互联网中继聊天,于1988年起源于芬兰,是最早的文本消息传递和多人聊天网络协议之一。
IRC的基本架构很简单,最简单的就是多个IRC客户端使用特定标识符连接到一个IRC服务器

IRC协议

IRC服务器和客户端所使用的IRC协议基于TCP协议,最初在RFC1459中指定,最后的RFC2810RFC2811……对RFC有更详细的说明。

IRC消息格式

IRC服务器和客户端的通信是通过纯ASCII进行的,具体格式在RFC2812中有描述,大致如下:

  • IRC协议基于文本协议,消息以ASCII编码,只需要逐字读取客户端和服务器之间交换的消息即可轻松调试
  • 单个消息是一个字符串,最大长度为512,末尾用CR-LF(回车-换行)来表示,没有空终止符,并且512个字符还包括了分隔符,所以消息最多只能包含有510个字符
  • 消息至少包含两个部分:命令和命令参数。
  • 当客户端向服务器发送命令时,服务器将发送回复(不带回复的特殊命令除外),回复用于确认命令是否被正确处理。

Q.E.D.


一个追风车的傻子