我正在研究 C# 中的 IRC 实现。我的工作基于 IRC.NET,并且我遇到了这个问题,并且不断出现。根据wireshark的说法,我的会话几乎与X-Chat相同,没有出现问题。有问题的问题是,在完美运行大约 10 分钟后,它突然停止工作。没有异常发生,但机器人无法发送消息并且从服务器看不到任何东西。我适当地回应 ping 等。过了一会儿,服务器(FreeNode)报告机器人已经 ping 通了,但客户端对此一无所知。
这是一个非常令人沮丧的错误,我不知道是什么原因造成的。
编辑:
以下是一些相关链接:
我的工作所基于的图书馆(我做了很少的更改)
大部分相关代码在IrcClient.cs
这是我针对该库工作的大部分代码:链接