我目前正在编写Internet Relay Chat客户端/服务器实现。 我阅读了RFC 1459,但有些观点仍然不清楚。
首先让我们说我们有三个用户A,B和C. 发布一条频道消息,我应该将其发送回A,B和C还是仅发送给B和C?我的意思是A的客户应该处理他们自己的帖子吗?
第二点是,我想处理用户/加入多个频道的可能性。 那我怎么能处理我的用户一次只能发布到一个频道的事实呢? RFC对此并不清楚。
问候,斯旺
答案 0 :(得分:0)
在第一个意义上没有。消息不会被广播,因此用户将不会收到他们自己的消息。
发送消息时,您提供目的地。无论是用户还是频道。因此PRIVMSG #channel :hello world
会将该邮件定位到#channel
。该会议室中的其他用户将收到以下内容:
:juco!~juco@hostname.com PRIVMSG #example :Hello world
4.4.1 Private messages中详细解释了这一点。