我正在尝试编写自己的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请求吗? 如果是的话,它在哪里? (在另一个港口?)
答案 0 :(得分:0)
服务器应该在与所有其他东西相同的端口上向您发送PING请求,构建如下:
PING <stuff>
请注意,前面缺少冒号,它需要这样的回复:
PONG <stuff>
<stuff>
,而{{1}}不变。