저는 C#에서 IRC 구현을하고 있습니다. 내 작품은 IRC.NET에 기반을두고 있으며 계속 자르기 때문에이 문제가 발생합니다. wireshark에 따르면, 제 세션은 문제가 발생하지 않는 X-Chat과 거의 동일합니다. 문제는 완벽하게 작동 한 후 약 10 분이 지나면 아무데도 작동하지 않는다는 것입니다. 예외는 발생하지 않지만 봇은 메시지를 보낼 수 없으며 서버에서 아무것도 볼 수 없습니다. 나는 ping 등에 적절하게 반응한다. 잠시 후, 서버 (FreeNode)는 봇이 ping되었다고보고하지만 클라이언트는 아무것도 알지 못합니다.TCP 연결이 작동하지 않습니다.
매우 실망스러운 버그이며, 나는 그것이 무엇을 일으키는 지 전혀 모릅니다.
편집 : 여기
는 몇 가지 관련 링크입니다 : 관련 코드의 대부분은 IrcClient.cs
에
(내가 만든 거의 변경)여기에 대부분의 내 라이브러리에 대한 작업 코드 : Link
소리가 버퍼 오버플로와 매우 유사합니다. 버그를 재현하고 더 이상 코드를 작성하지 않는 구성 요소로 줄일 수 있습니까? 원하는 경우 github repo 또는 gist (http://gist.github.com)에 연결할 수 있습니다. – jcolebrand
우리는이 유형의 질문에 답하는 코드, 구체적으로 어떻게 연결을 처리해야하는지 명확히 알아볼 필요가 있습니다. – Jacob
일부 링크로 내 질문을 업데이트했습니다. –