连接到IRC服务器时发出“NOTICE AUTH”通知

作为一种学习练习,我正在编写一个Python程序来连接到IRC网络上的通道,因此我可以将通道中的消息输出到标准输出。 我使用asynchat并手动发送协议消息,而不是使用类似网络中的扭曲或现有的bot代码 - 再次,这是一种更有用的学习体验。

我可以非常高兴地发送JOIN和USER命令,并且可以根据需要PING / PONG。 但是,我注意到当打开一个套接字到6667端口时,我会收到一些消息:

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

即使我还没有发送JOIN / USER命令。

那么,这是在任何地方指定的通知开放序列? 据我所知,RFC在客户端发送JOIN命令之前没有特别指定要发生的任何事情,并且我不确定是否在发送JOIN命令之前等待收到这些通知,如果是这样的话我如何检测到我收到了所有通知?


没有RFC要求做到这一点,这只是野外服务器常见的一件事情。 注意他们是普通的通知命令(即只是消息)。 只要将它们视为发送给伪用户“AUTH”的消息(因为服务器还没有更好的名称)。 您不需要等待它们,并且服务器不需要发送它们。

链接地址: http://www.djcxy.com/p/53453.html

上一篇: "NOTICE AUTH" notifications when connecting to IRC server

下一篇: server password on login