IRC 协议 - 使用密码注册到服务器
Posted
技术标签:
【中文标题】IRC 协议 - 使用密码注册到服务器【英文标题】:IRC Protocol - Registration to Server with Password 【发布时间】:2016-07-29 23:17:28 【问题描述】:我正在尝试编写 Python IRC 脚本。它没有连接到我的 UnrealIRCD 服务器,所以我用 TELNET 进行了尝试:
telnet xx.xx.xx.xx 6667
Trying xx.xx.xx.xx...
Connected to xx.xx.xx.xx.
Escape character is '^]'.
PASS MYSERVERPASS
NICK MYNICKNAME
PING :7EF7F35D
USER MyUserName 8 * :MY REALNAME
此连接后,它不接受注册并超时。例如,当我尝试通过 telnet 连接到 EFnet 服务器时,此过程运行良好。
那么,有人知道注册过程出了什么问题吗?
其他客户端和 Eggdrop Bot 可以毫无问题地连接到服务器。所以我不明白为什么这些简单的协议命令不起作用。
【问题讨论】:
由于其他客户端可以连接到服务器,请使用数据包嗅探器(如Wireshark)查看他们的行为与您不同,然后相应地调整您的命令。 【参考方案1】:我假设这条消息是由服务器发送的:
PING :7EF7F35D
你必须用这条消息回复它:
PONG :7EF7F35D
(更改 PONG 的负载以匹配 PING 中的负载)
这可能是服务器为了避免攻击而需要的。
【讨论】:
以上是关于IRC 协议 - 使用密码注册到服务器的主要内容,如果未能解决你的问题,请参考以下文章