Internet Relay Chat rfc实现

时间:2015-04-10 21:48:41

标签: client-server chat irc

我目前正在编写Internet Relay Chat客户端/服务器实现。 我阅读了RFC 1459,但有些观点仍然不清楚。

首先让我们说我们有三个用户A,B和C. 发布一条频道消息,我应该将其发送回A,B和C还是仅发送给B和C?我的意思是A的客户应该处理他们自己的帖子吗?

第二点是,我想处理用户/加入多个频道的可能性。 那我怎么能处理我的用户一次只能发布到一个频道的事实呢? RFC对此并不清楚。

问候,斯旺

1 个答案:

答案 0 :(得分:0)

在第一个意义上没有。消息不会被广播,因此用户将不会收到他们自己的消息。

发送消息时,您提供目的地。无论是用户还是频道。因此PRIVMSG #channel :hello world会将该邮件定位到#channel。该会议室中的其他用户将收到以下内容:

:juco!~juco@hostname.com PRIVMSG #example :Hello world

4.4.1 Private messages中详细解释了这一点。