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

2024-05-18 23:39:39 发布

您现在位置:Python中文网/ 问答频道 /正文

作为一个学习练习,我正在编写一个Python程序来连接IRC网络上的一个通道,这样我就可以将通道中的消息输出到stdout。我使用asynchat并手动发送协议消息,而不是使用Twisted或来自网络的现有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命令之前等待收到这些通知,如果是这样,我如何检测到我已经收到了所有的通知?在


Tags: 命令程序网络auth消息协议yourirc
1条回答
网友
1楼 · 发布于 2024-05-18 23:39:39

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

相关问题 更多 >

    热门问题