2013-11-24 99 views
0

我正在嘗試寫我自己的IRC客戶端,我想我卡在哪裏,我應該發送PONG響應。 一切我的代碼目前確實,在發送登錄信息(「NICK USERNAME」和「user用戶名...」) ,到目前爲止的工作,但在服務器退出後,我的連接。 這是服務器說: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請求? 如果是這樣,它在哪裏? (?上的另一個端口)

+0

你應該在某個時候通過tcp連接獲得PING(也許別的東西先來,我不記得了)。但是你沒有發佈足夠的代碼來查看你是否正確地檢查了服務器的響應。 – CodesInChaos

回答

0

服務器應該發送ping請求你相同的端口爲所有其他的東西,建立這樣的: PING <stuff> 注意,它缺少前面的結腸,預計一像這樣回覆: PONG <stuff><stuff>沒有變化。