为 Java irc bot 设置客户端版本

Setting client version for Java irc bot

我正在尝试使用 Java 构建一个 irc 机器人。目前我的问题是我无法让它连接到 Quakenet。我得到 "Your client may not be compatible with this server." 这可能只是因为我没有为此机器人设置任何客户端版本。我该怎么做?

我知道可以使用 Java 构建 irc bot 的库,但我想从头开始创建一个以获取更多相关知识。

这意味着服务器正在向您的客户端发送一条查询其版本的消息,而您的客户端(如果它有响应)并没有使用服务器喜欢的字符串进行响应。它与您使用的软件库(或其版本)无关。

我建议您阅读 RFC1459(IRC 协议)并观察发送到您的客户端的原始流量,以了解到底发生了什么。正如 Yogi Berra 曾经说过的,"You observe a lot just by watching."