Internet 中继聊天 rfc 实现

Internet Relay Chat rfc implementation

我目前正在编写 Internet 中继聊天 client/server 实现。 我阅读了 RFC 1459,但有些地方我还是不清楚。

首先假设我们有三个用户 A、B 和 C。 A post 一条频道消息,我应该把它发回给 A、B 和 C 还是只发回给 B 和 C?我的意思是 A 的客户应该处理他们自己的 posting 吗?

第二点,我想处理用户加入多个频道的可能性。 那么我该如何处理我的用户一次只能 post 到一个频道的事实? RFC 对此不清楚。

问候,斯旺

第一感觉没有。消息不会广播,因此用户不会收到自己的消息。

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

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

这在 4.4.1 Private messages 中有更详细的解释。