IRC客户端C#PING请求

时间:2013-11-24 18:16:02

标签: c# sockets networking tcpclient irc

我正在尝试编写自己的IRC客户端,我想我已经陷入了应该发送PONG响应的地方。 我的代码目前所做的一切都是发送登录信息(“NICK USERNAME”和“USER USERNAME ...”) 这工作到目前为止,但服务器在此之后退出我的连接。 这就是服务器所说的:

: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请求吗? 如果是的话,它在哪里? (在另一个港口?)

1 个答案:

答案 0 :(得分:0)

服务器应该在与所有其他东西相同的端口上向您发送PING请求,构建如下: PING <stuff> 请注意,前面缺少冒号,它需要这样的回复: PONG <stuff> <stuff>,而{{1}}不变。