2013-11-24 1 views
0

나는 내 자신의 IRC 클라이언트를 쓰려고하는데, 나는 PONG 응답을 보내야 할 곳이 막혔다 고 생각합니다. 내 코드가 현재 수행하는 모든 작업이 로그온 정보 ("NICK USERNAME"및 "USER USERNAME ...")를 전송합니다. 지금까지 작동하지만 그 후에 서버가 연결을 종료합니다.IRC 클라이언트 C# PING 요청

:eu.german-elite.net NOTICE AUTH :*** Looking up your hostname... 
:eu.german-elite.net NOTICE AUTH :*** Found your hostname (cached) 
:eu.german-elite.net NOTICE AUTH :*** Checking ident... 
:eu.german-elite.net NOTICE AUTH :*** No ident response; username prefixed with 
~ 
ERROR :Closing Link: [91.115.212.209] (Ping timeout) 

내가 그 후 PING 요청을하지해야 : 이 서버가 말한다 무엇인가? 그렇다면 어디입니까? 는 앞에 콜론 없음을 주, 그것은 기대 PING <stuff> : (? 다른 포트에)

+0

어떤 시점에서 해당 TCP 연결을 통해 PING을 가져와야합니다 (아마도 다른 것이 먼저 나옵니다. 기억이 안납니다). 그러나 서버에서 응답을 올바르게 확인하는지 충분한 코드를 게시하지 않았습니다. – CodesInChaos

답변

0

서버는 다음과 같이 쌓아 다른 모든 것들과 동일한 포트에서 당신에게 PING 요청을 보내야합니다 다음과 같이 답장하십시오 : PONG <stuff><stuff>은 변경되지 않았습니다.