IRC 协议 - 使用密码注册到服务器

IRC Protocol - Registration to Server with Password

我正在尝试编写 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 可以毫无问题地连接到服务器。所以我不明白为什么这些简单的协议命令不起作用。

我假设这条消息是由服务器发送的:

PING :7EF7F35D

您必须通过以下消息回复它:

PONG :7EF7F35D

(更改 PONG 的负载以匹配 PING 中的负载)

这可能是服务器为了避免攻击所要求的。