Linebreak IRC协议

时间:2011-08-12 11:32:54

标签: java irc bots

我在java中编写了一个IRC机器人,但是我遇到了以下问题:我有一个帮助功能,它将私人消息中的机器人(用法,示例......)的所有功能都返回给用户。

问题在于,如果我逐行发送此消息,则消息会排队,并且最多可能需要10秒才能发送一个帮助请求。

现在我通过将所有帮助功能放在一条消息中来解决这个问题,但当然一切都放在一行。这对可读性是不利的。

有没有办法使用irc协议格式化消息,尤其是有一个字符用于换行? (/ java中的/ n不起作用)

如果没有这样的选择,最好的方法是什么才能让它更具可读性?

1 个答案:

答案 0 :(得分:5)

这是不可能的。来自IRC RFC 1459

  

IRC消息始终是以CR-LF 为终止的字符行   (回车 - 换行)对,这些讯息不得为   超过512个字符,计算所有字符,包括
  尾随的CR-LF。

我从未在IRC中看到过包含换行符的消息。