首页 > 解决方案 > IRC (RFC 1459) 消息前缀

问题描述

这个问题似乎相当迂腐,但在尝试遵循 RFC 时感觉相当重要。我正在尝试编写一个 IRC 客户端,并且我正在使用 RFC 来遵循协议的编写方式。我遇到了消息前缀部分,对所写的内容有些困惑。

每个 IRC 消息最多可以由三个主要部分组成:前缀(可选)、命令和命令参数(最多可有 15 个)。前缀、命令和所有参数由一个(或多个)ASCII 空格字符 (0x20) 分隔。

前缀的存在由单个前导 ASCII 冒号字符 (':', 0x3b) 指示,它必须是消息本身的第一个字符。冒号和前缀之间不能有空格(空格)。

我的问题涉及第二段的第一句话;ASCII colon character (':', 0x3b). (据我了解)0x3b是分号的 ASCII 字符,这是否意味着前缀可能是分号或冒号,或者只是文档中的拼写错误?我现在要继续使用冒号,但是我的好奇心一直在困扰着我。

标签: ircrfc

解决方案


冒号:(0x3a) 是正确的。

这是为 RFC1459 列出的第一个勘误表


推荐阅读