我希望用C语言编写一个IRC客户端,问题是我是一个IRC新手,我不知道IRC服务器是如何接受连接的。
我的英语不太好,有没有人可以给我看一些IRC连接的伪代码?
发布于 2013-01-19 08:19:27
它是一种基于线路的TCP协议。只需发送如下内容:
NICK MyNickname
USER MyUser 1 1 1 :I am awesome除此之外,只需使用相应的PONG响应PING即可。示例:
telnet $
irc.freenode.net 6667
:morgan.freenode.net通知*:正在查找您的主机名...
:morgan.freenode.net通知*:检查身份
:morgan.freenode.net通知*:无标识响应
:morgan.freenode.net通知*:找到您的主机名
我发送了:
NICK MyNickname
用户MyUser 1 1 1:我很棒
我得到了:
:morgan.freenode.net 001 MyNickname :欢迎使用freenode互联网中继聊天网络MyNickname
该协议记录在RFC1459中。自RFC发布以来最大的变化是昵称现在可以更长,通常最多30个字符。
https://stackoverflow.com/questions/14409720
复制相似问题