【问题标题】:Twisted IRCClient - using raw data without breaking class methods?Twisted IRCClient - 使用原始数据而不破坏类方法?
【发布时间】:2012-01-08 13:53:24
【问题描述】:

我正在使用 Twisted IRCClient 模块开发一个程序,但遇到了一些问题。类中有几种方法可以重载,例如当客户端登录到服务器时,或者当客户端从服务器接收到 MOTD 时。但是,似乎没有任何方法可以处理来自服务器本身的消息,或者响应具有需要发送回服务器的随机数的 ping 查询。

理想情况下,我可以使用来自服务器的原始数据,使用类的 lineReceived 方法自己实现这些方法。但是,似乎当 lineReceived 方法被传入线路调用时,它会吞噬线路并且其他类回调永远不会触发。有没有办法解决这个问题?谢谢。

【问题讨论】:

    标签: python twisted irc


    【解决方案1】:

    首先,请参阅'METHODNAME' as Client method versus irc_'METHODNAME' in twisted,了解IRCClient 如何发送消息。然后,看看irc_PING(已经实现,并且已经做了正确的事情)。

    其他服务器消息通过其他类似的回调方法处理。

    【讨论】:

    • 感谢您的链接。我需要一些时间来适应 Twisted 范式,但它正在发生。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 2022-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多