【发布时间】:2012-10-14 21:12:37
【问题描述】:
我正在尝试编写自己的 IRC 服务器。我正在引用 IRC RFC,但这对我来说有点困惑。如果我严格遵守 RFC,我认为任何流行的客户端都不会与我的服务器一起使用,比如 mIRC。例如,RFC 说服务器应该对成功的 MODE 命令响应以下数字响应之一:RPL_BANLIST、RPL_CHANNELMODEIS、RPL_ENDOFBANLIST、RPL_UMODEIS。这会让我相信,在成功更改用户模式时,我会使用 RPL_UMODEIS 进行响应,尽管 RFC 似乎没有明确说明。
但是,当我检查另一个开源 IRC 服务器的源代码时,我看到它以“MODE”的非数字命令进行响应。它只是回显它看起来像的 MODE 命令。
你应该如何响应 MODE 命令?有没有更好的格式的 RFC,它有一个简单的命令和响应图表,或者什么?
【问题讨论】:
标签: irc