【发布时间】:2010-03-26 18:08:28
【问题描述】:
我正在尝试编写一个程序,该程序将在某个端口(例如 tcp 6666)上侦听数据(简单的文本消息),然后将它们传递给一个或多个不同的协议 - irc、xmpp 等。我尝试了很多方法并挖掘了互联网,但我无法为此类任务找到简单且有效的解决方案。
我目前正在使用的代码在这里:http://pastebin.com/ri7caXih
我想知道如何从像这样的对象:
ircf = ircFactory('asdfasdf', '#asdf666')
获得对自身协议方法的访问权,因为:
self.protocol.dupa1(msg)
返回关于 self 未传递给活动协议对象的错误。或者也许有其他更好、更简单和更洁净的方法来创建具有多个协议的单个反应器,并在消息到达其中任何一个时触发动作,然后将该消息传递给其他协议进行处理/处理/发送?
任何帮助将不胜感激!
【问题讨论】: