如何使用Twisted在通道上记录所有IRC数据?

时间:2010-06-27 16:41:46

标签: python twisted logging irc

我有一个独特的要求。我想要做的是在特定端口上侦听通过IRC协议传输的所有流量。然后我想记录所有这些消息/命令/等。但是,我不想加入该频道。我只想听和记录。有一个简单的内置方式来做到这一点?我一直在看irc.IRC和irc.IRCClient类,但它们看起来都太高了。是唯一的方法来简单地下降到基本的Server类,还是我仍然可以利用一些更高级别的扭曲功能?

2 个答案:

答案 0 :(得分:1)

我们以一种有点圆的方式解决了这个问题。我们研究了一个通用的hexdumping代理服务器,它是用扭曲的方式构建的,然后创建了更精细的细节解析算法。

答案 1 :(得分:0)

如果您只是连接到服务器,我认为您无法执行此操作...服务器不会向您发送尚未加入的频道的消息。或者您是服务器的主持人?