关于python:连接到IRC服务器时出现“NOTICE AUTH”通知

“NOTICE AUTH” notifications when connecting to IRC server

作为一个学习练习,我正在编写一个python程序来连接到IRC网络上的一个通道,这样我就可以将通道中的消息输出到stdout。我正在使用AsyncHat并手动发送协议消息,而不是从网络上使用扭曲的或现有的bot代码——同样,这是一种更有用的学习体验。

我可以很高兴地发送join和用户命令,并且可以根据需要进行ping/pong。不过,我注意到,当打开6667端口的套接字时,我会收到一些消息:

1
2
3
4
NOTICE AUTH :*** Looking up your hostname...
NOTICE AUTH :*** Checking ident
NOTICE AUTH :*** Found your hostname
NOTICE AUTH :*** No identd (auth) response

即使我还没有发送join/user命令。

那么,这个通知的打开顺序是在哪里指定的呢?据我所见,在客户端发送join命令之前,RFC没有指定发生什么特别的事情,我不确定是否在发送join命令之前等待收到这些通知,如果是,我如何检测我已经收到了所有的通知?


没有RFC的要求,这只是服务器在野外做的一件普通的事情。请注意,它们是简单的旧通知命令(即仅消息)。只需将它们视为发送给psuedo用户"auth"的消息(因为服务器还没有更好的名称)。您不需要等待它们,服务器也不需要发送它们。