这个问题似乎很古怪,但是在尝试遵循RFC时感觉相当重要。我正在尝试编写IRC客户端,并且正在使用RFC来遵循应如何编写协议。我碰到了有关消息前缀的部分,并对所写内容感到有些困惑。
每个IRC消息最多可以包含三个主要部分:前缀 (可选),命令和命令参数(其中有 可能最多15个)。前缀,命令和所有参数都是 用一个(或多个)ASCII空格字符(0x20)分隔。
以单个前导ASCII表示前缀的存在 冒号(':',0x3b),必须是 消息本身。冒号之间必须没有空格(空白) 和前缀。
我的问题与第二段中的第一句话有关; ASCII colon character (':', 0x3b)
。 (根据我的理解)0x3b
是分号的ASCII字符,是否表示前缀可以是分号或冒号,或者仅仅是文档中的错字? 我现在正在使用冒号,但是我的好奇心一直困扰着我。