我试图用Java构建一个irc bot。目前我的问题是我无法连接到Quakenet。我得到了#34;您的客户可能与此服务器不兼容。"这可能只是因为我没有为这个机器人设置任何客户端版本。我怎么能这样做?
我知道有用于使用Java构建irc bot的库,但我想从头开始创建一个用于获取更多知识的库。
答案 0 :(得分:3)
这意味着服务器正在向您的客户端发送查询其版本的消息,而客户端(如果它的响应完全没有)不响应服务器喜欢的字符串。它与您正在使用的软件库(或其版本)无关。
我建议阅读RFC1459(IRC协议)并观察发送给客户端的原始流量,看看到底发生了什么。正如Yogi Berra所说,"你只是通过观察观察了很多。"