【问题标题】:IRC Client C# PING requestIRC 客户端 C# PING 请求
【发布时间】:2013-11-24 18:16:02
【问题描述】:

我正在尝试编写自己的 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 请求吗? 如果是这样,它在哪里? (在另一个端口上?)

【问题讨论】:

  • 你应该在某个时候通过那个 tcp 连接获得一个 PING(也许其他的东西先出现,我不记得了)。但是您没有发布足够的代码来查看您是否正确地检查了来自服务器的响应。

标签: c# sockets networking tcpclient irc


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-27
    相关资源
    最近更新 更多