摘自 RFC2810
IRC(互联网中继聊天)协议用于基于文本的会议。它自 1989 年开始开发,最初是作为 BBS 用户之间聊天的工具而实现的。
该协议于 1993 年 5 月由 RFC 1459 [IRC] 首次正式记录,并一直在不断发展。
IRC 协议基于客户端-服务器模型,非常适合在多台机器上以分布式方式运行。典型的设置涉及单个进程(服务器),形成客户端(或其他服务器)连接的中心点,执行所需的消息传递/多路复用和其他功能。
这种分布式模型要求每个服务器都拥有全局状态信息的副本,这仍然是该协议最显著的问题,因为它是一个严重的缺陷,限制了网络可以达到的最大规模。如果现有网络能够以惊人的速度持续增长,我们必须感谢硬件制造商为我们提供了越来越强大的系统。