IRC

IRC英語:直译:因特网中继聊天)是一種应用层协议。其主要用于群体聊天,但同样也可以用于个人对个人的聊天。IRC使用的服务器端口有6667(明文傳輸,如irc://irc.libera.chat)、6697(SSL加密傳輸,如ircs://irc.libera.chat:6697)等。

芬兰亚尔科·奥伊卡里宁于1988年8月创造了IRC来取代一个叫做MUT的程序。

技术信息

IRC是一种公开的协议,采用TCPSSL协议。一个IRC服务器可以连接其他的IRC服务器以扩展为一个IRC网络。IRC用户透過客户端软件和服务器相连。大多数的IRC服务器不需要客户注册登录,虽然在连接前必须设定好昵称(nickname),但客户端一般都会自动分配一个。

IRC结构

IRC是一个分布式的客户端/服务器架构。连接到一个IRC服务器后,我们可以访问这个服务器的频道以及它所连接的其他服务器上的频道。 要使用IRC,必须先登录到一个IRC服务器上,最常见的为irc.freenode.netirc.libra.chat

服务器/服务网络

运行了IRC守护进程的服务器提供基础的IRC聊天服务,与IRC服务相连接就能提供诸如NickServ等服务,与其他服务器互联便可以组成IRC服务网络。

IRC守护进程

IRC守护进程是托管IRC服务所用的软件,使用最多的是UnrealIRCd

以下列出了几款常见的IRCd。

  • UnrealIRCd
  • InspIRCd
  • Hybrid
  • ngircd
  • IRCNet

IRC服务

以下列出几款常见的IRC services。

  • anope
  • atheme
  • RuLzzServices
  • ircservices

IRC频道

频道存在于一个IRC服务器上。一个频道类似于一个聊天室,频道名称必须以#符号开始,例如#irchelp

客户端

客户端分为本地应用程序和网页端两种。

应用程序

网页端

IRC网络

以下列出2022年1月的统计数据:

最大级的IRC网络:

  • Libera Chat – 高峰时段 4.87 万用户
  • OFTC – 高峰时段 1.94 万用户
  • IRCnet – 高峰时段 1.79 万用户
  • Undernet – 高峰时段 1.34 万用户
  • Rizon – 高峰时段 1.05 万用户
  • EFnet – 高峰时段 1.04 万用户
  • Freenode – 高峰时段 0.93 万用户
  • QuakeNet – 高峰时段 0.84 万用户
  • DALnet – 高峰时段 0.79 万用户

IRC机器人

IRC机器人是一些运行在后台或者服务器上的程序,透過登陆某一个频道,分析接受到的内容并做出相应的动作。 最著名的是mobibot页面存档备份,存于,可以通过命令mobibot: weather ZBAA查询天气预报。ChanServ提供IRC頻道註冊與登入服務的功能,也可以透過它取得頻道管理者的權限。

参考文献

  1. ClickZ Stats staff. . www.internetnews.com. 2003-10-22 [2018-10-21]. (原始内容存档于2020-11-10).

外部連結

維基教科書中的相關電子:IRC
维基共享资源上的相关多媒体资源:IRC

RFC技術規格文件链接

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.