Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TCP连接停止工作_C#_Tcp_Irc - Fatal编程技术网

C# TCP连接停止工作

C# TCP连接停止工作,c#,tcp,irc,C#,Tcp,Irc,我正在用C#实现IRC。我的工作是基于IRC.NET的,我经常遇到这个问题。根据wireshark的说法,我的会话与X-Chat几乎相同,在X-Chat中不会出现问题。问题是,经过大约10分钟的完美操作后,它不知从何处停止工作。没有异常发生,但bot无法发送消息,并且从服务器上看不到任何内容。我对ping之类的问题做出了恰当的回应。过了一会儿,服务器(FreeNode)报告bot已ping出,但客户端对此一无所知 这是一个非常令人沮丧的错误,我不知道是什么导致它 编辑: 以下是一些相关链接: (

我正在用C#实现IRC。我的工作是基于IRC.NET的,我经常遇到这个问题。根据wireshark的说法,我的会话与X-Chat几乎相同,在X-Chat中不会出现问题。问题是,经过大约10分钟的完美操作后,它不知从何处停止工作。没有异常发生,但bot无法发送消息,并且从服务器上看不到任何内容。我对ping之类的问题做出了恰当的回应。过了一会儿,服务器(FreeNode)报告bot已ping出,但客户端对此一无所知

这是一个非常令人沮丧的错误,我不知道是什么导致它

编辑:

以下是一些相关链接:

(我所做的改动很少)

大部分相关代码都在


以下是我针对库的大部分代码:

您是否考虑过这可能是由于垃圾收集造成的?如果您能确定是否正在收集
服务器
计时器
对象,那就太好了

听起来很像缓冲区溢出。你能把它简化为复制bug的组成部分,而不再需要代码吗?如果愿意,您可以链接到github repo或gist()。我们肯定需要看到一些代码来回答此类问题,特别是您如何处理连接。?我用一些链接更新了我的问题。我更新了代码,以便垃圾收集器不会拾取它。同样的问题也会发生。更奇怪的是,如果我尝试循环连接,会出现内部Mono错误。