IRC(Internet Relay Chat)互联网中继聊天,是由芬兰人Jarkko Oikarinen于1988年首创的一种网络聊天协议,是一个多用户、多频道的讨论系统,现已广泛应用于全世界60多个国家。
它的特点是速度非常快,聊天时几乎没有延迟的现象,并且只占用很小的带宽,用户可以在服务器的频道内进行公开交流或密谈。实时跨地域交谈,速度快,功能多的优点使它比电子邮件或新闻组等联络沟通方式更具效率和吸引力。
随着网络带宽的增加和技术的发展,现在IRC不仅可以传输文字,使用表情,还能传输声音或图像,以及对传输信息加密,使用扩展脚本等,进一步增强了它的可玩性。
IRC用户使用特定的客户端聊天软件连接到IRC服务器,通过服务器中继与其他连接到这一服务器上的用户交流。
人多的服务器
freenode – around 99k users at peak hours
IRCNet – around 44k users at peak hours
QuakeNet – around 36k users at peak hours
EFnet – around 26k users at peak hours
常用客户端
网页访问:http://webchat.freenode.net/
浏览器插件:
火狐:ChatZilla:http://chatzilla.hacksrus.com/
chrome:CIRC:http://flackr.github.io/circ/
Windows:
mIRC:http://www.mirc.com/
HexChat:https://hexchat.github.io/
Nettalk:www.ntalk.de/Nettalk/
OS X:
Textual(收费):https://www.codeux.com/textual/
Colloquy:http://colloquy.info/downloads.html
LimeChat:http://limechat.net/mac/
Linux:
Empathy
pidgin
irssi
Android:
RiceIRC
HoloIRC
AndroIRC
IOS:
IRChon
Mango Lite

客户端安装好后就可以连接IRC服务器使用了,IRC 用户在 IRC 网络上的活动无非是两类:执行命令和聊天。而在 IRC 上, 聊天的实质也是通过命令将消息传递给其他的用户(users)或频道(channels)。因此,IRC 的各种命令是 IRC 用户最基本的操作手段,IRC 的所有功能均通过命令来实现。
注册用户名
IRC可以直接使用昵称加入频道,但是有重名用户登录时,你就会被挤出服务器,在服务器上注册一下自己的用户名可以防止被冒用,注意注册用户只对当前的服务器有效,换服务器的话需要重新注册。
/nick <name> #昵称不能有空格 /msg NickServ REGISTER <name> <passwd> <email> #注册用户名 |
使用邮箱里收到的命令激活账户,有效期一天,激活以后就可以使用密码认证身份了,也可以在客户端配置用户名及密码自动认证。
| /msg NickServ identify <password> |
开始聊天
找到自己需要的频道加入:
| /join #test |
私聊:
| /msg <name> ... |
单开窗口私聊:
| /query <name> ... |
但是一般IRC的用户不喜欢私聊,正确的方式是直接在群聊里ping他就可以,比如:
| <name> : hi |
常用命令
Tab键,通用的补齐指令,/开头时补齐命令,文字开头时补齐用户名。
/help #查看所有命令 /help <command> #命令使用帮助 /connect <server> #连接服务器 /join #<channel> #加入频道 /part #离开频道 /quit #退出服务器 /nick <name> #修改昵称 /whois <name> #查看用户资料 /msg <name> ... #私聊 /query <name> #小窗口私聊 /away <reason> #设置离开状态 /away #取消离开 /clear #清屏 /ignore <name> #忽略某人的聊天内容 /list #查看服务器所有频道列表,/help list查看可用参数 |
更多参考资料:
IRC帮助:http://www.irchelp.org/
IRC维基百科:https://en.wikipedia.org/wiki/Internet_Relay_Chat
IRC客户端介绍及比较:https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients#Operating_system_support
Openstack IRC频道列表及一些tips:https://wiki.openstack.org/wiki/IRC




