IRC

網際網路协议套組
應用層
傳輸層
網路層
連結層

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

芬兰亚尔科·奥伊卡里宁英语Jarkko Oikarinen于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

客户端

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

应用程序

  • mIRC曾被認為是Windows操作系统下最受歡迎、應用最廣的IRC用戶端軟件[1]
  • ChatZillaMozilla瀏覽器下的IRC用戶端程序,基於JavaScriptXUL語言編寫的。
  • Opera瀏覽器有內建的IRC用戶端軟件。
  • Pidgin支持IRC網路。
  • XChat跨平台IRC客户端軟件
  • HydraIRC是GPL授權對應Windows系統的IRC客户端軟件
  • KVIrc是一款注重圖形的GPL授權IRC客户端軟件,基於Qt
  • Irssi 類UNIX系統下命令行界面的IRC用戶端,常常與Screen一起搭配使用。
  • Colloquy(页面存档备份,存于互联网档案馆)是Mac OS X下的免费IRC客户端,界面设计友好,还有Console可以监控背后针对每个频道执行所有IRC命令。
  • WeeChat也是一款类UNIX系统下的CLI界面的IRC客户端。
  • QuasselIRC(页面存档备份,存于互联网档案馆)是一款多平台下IRC客户端。
  • HexChat(页面存档备份,存于互联网档案馆) 支持Windows、Linux、OSX平台,並且開放源代碼。
  • LimeChat(页面存档备份,存于互联网档案馆)由日本人开发多平台IRC客户端软件。
  • HoloIRC(页面存档备份,存于互联网档案馆)是由tilal6991开发的安卓客户端,界面采用了质感设计

网页端

  • Kiwi IRC(页面存档备份,存于互联网档案馆
  • The Lounge[失效連結] 自托管的网页IRC客户端,支持多设备的同步使用。

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. Traffic Patterns of September 2003 - InternetNews.. www.internetnews.com. 2003-10-22 [2018-10-21]. (原始内容存档于2020-11-10). 

外部連結

維基教科書中的相關電子教程:IRC
维基共享资源上的相关多媒体资源:IRC
  • irchelp.org(页面存档备份,存于互联网档案馆) IRC帮助文件(英文)
  • Chatcafe,香港唯一一個IRC網路
  • KVIrc的官方網址(页面存档备份,存于互联网档案馆
  • 开放式目录计划中和IRC相关的内容
  • IRC Numerics List(页面存档备份,存于互联网档案馆
  • History of IRC(页面存档备份,存于互联网档案馆) - IRC的历史(英文)
  • IRC.org(页面存档备份,存于互联网档案馆) – IRC官方网站(英文)
  • IRCv3(页面存档备份,存于互联网档案馆) – IRC开发人员工作组,他们为IRC协议添加新功能并编写规范(英文)
  • IRC-Source(页面存档备份,存于互联网档案馆) – 可以查询IRC频道历史数据的搜索引擎(英文)
  • irc.netsplit.de – 包含历史数据的Internet中继聊天(IRC)网络列表(英文)

RFC技術規格文件链接

异步会议
同步会议英语Synchronous conferencing
出版
其他
通訊協議
  • Zephyr
  • IRC
  • OSCAR英语OSCAR protocol
    • TOC英语TOC protocol
  • YMSG英语Yahoo! Messenger Protocol
  • MSNP英语Microsoft Notification Protocol
  • SIP
  • XMPP
  • Jingle
  • Google Wave Federation Protocol英语Google Wave Federation Protocol
  • IMPP英语Instant Messaging and Presence Protocol
  • Skype
  • Tox
  • Signal
  • Matrix
通訊服務
客戶端
单一协议
聚合多种协议
MSNP英语Microsoft Notification Protocol
相關條目
因特网中继聊天(IRC)
 
一般主题
常用术语
  • Bounce (网络)
  • IRC机器人
  • 频道
  • 拒绝服务攻击
  • 频道操作
  • 客户端
  • 刷屏
  • Hostmask
  • IRC
  • 網路斷裂
  • 网络
  • 操作員英语IRC operator
  • 脚本英语IRC script
  • 服务器英语IRCd
  • 服务
  • Internet Relay Chat takeover英语IRC takeover
  • vhost
列表和比较
  • IRC命令列表英语List of Internet Relay Chat commands
  • IRC机器人的比较英语Comparison of Internet Relay Chat bots
  • IRC客户端的比较英语Comparison of Internet Relay Chat clients
  • IRC移动客户端的比较英语Comparison of mobile Internet Relay Chat clients
  • IRC服务端的比较英语Comparison of Internet Relay Chat daemons
相关协议
  • IRC
  • IRCX英语IRCX
  • MSN Chat英语MSN Chat
  • P10
  • 客户端至客户端协议
  • 直接的客户端至客户端英语Direct Client-to-Client
  • XDCC英语XDCC
  • Ident协议英语Ident protocol
另请参阅
  • Internet Relay Chat subculture英语IRC subculture
  • 亚尔科·奥伊卡里宁英语Jarkko Oikarinen
 
客户端(比较英语Comparison of Internet Relay Chat clients
MacOS
  • Colloquy英语Colloquy (software)
  • Fire英语Fire (instant messaging client)
  • Homer英语Homer (software) (Mac OS)
  • Ircle英语Ircle
  • Linkinus英语Linkinus
  • Irssi
  • Snak英语Snak
微軟視窗
  • Bersirc英语Bersirc
  • MIRC
  • Microsoft Comic Chat英语Microsoft Comic Chat
  • PIRCH英语PIRCH (IRC client)
  • Shareaza
  • Visual IRC英语Visual IRC
类Unix系统
  • ircII英语IrcII
跨平台
  • BitchX
  • Irssi
  • Konversation
  • KVIrc英语KVIrc
  • LeafChat英语LeafChat
  • naim (software)英语Naim (software)
  • Smuxi英语Smuxi
  • WeeChat
  • XChat
  • PJIRC英语PJIRC
  • Quassel IRC
  • IceChat維基數據所列Q18358109
即时通信
网络应用程序
  • CGI:IRC英语CGI:IRC
  • PJIRC英语PJIRC
  • Mibbit英语Mibbit
网页浏览器组件
插件
  • ERC (IRC 客户端)
  • rcirc英语Rcirc
 
机器人(比较)
 
Bouncers、网关和代理
  • BitlBee英语BitlBee
  • ZNC
 
服务端(比较)
 
网络
  • DALnet英语DALnet
  • EFnet英语EFnet
  • Freenode
  • GameSurge英语GameSurge
  • 5ch
  • IRCnet英语IRCnet
  • Libera Chat
  • Open and Free Technology Community英语Open and Free Technology Community
  • QuakeNet英语QuakeNet
  • Rizon英语Rizon
  • RusNet英语RusNet
  • SlashNET英语SlashNET
  • Undernet Cservice英语Undernet