Этот вопрос кажется довольно педантичным, однако он кажется достаточно важным при попытке следовать RFC.Я пытаюсь написать IRC-клиент и использую RFC, чтобы следовать порядку написания протокола.Я наткнулся на раздел префиксов сообщений и был слегка смущен написанным.
Каждое сообщение IRC может состоять из трех основных частей: префикс (необязательный), команда и командапараметры (которых может быть до 15).Префикс, команда и все параметры разделены одним (или несколькими) символом (ами) пробела ASCII (0x20).
Наличие префикса обозначается одним начальным двоеточием ASCII (':', 0x3b), который должен быть первым символом самого сообщения.Между двоеточием и префиксом не должно быть пробела (пробела).
Мой вопрос касается первого предложения во втором абзаце;ASCII colon character (':', 0x3b)
.Поскольку (насколько я понимаю) 0x3b
является символом ASCII для точки с запятой, означает ли это, что префикс может быть точкой с запятой или двоеточием, или это просто опечатка в документе? Сейчас я собираюсь использовать двоеточие, однако мое любопытство не дает мне покоя.