扭曲工厂协议实例的回调
你好,我有一个叫做 ReconnectingClientFactory
的东西。我想知道是否可以定义一些基于协议实例的 connectionMade
和 connectionLost
回调,这样我就可以用这个工厂连接到不同的主机,并且能区分每个连接。
提前谢谢你。
1 个回答
1
不行。你需要写一个类来处理与一个用户的互动。在 connectionMade
这个地方,你要检查一下这个类的实例是否已经存在。如果没有,就创建一个新的实例,并把它存储在工厂里,也就是放在一个 { addr : handler }
的字典里。如果连接已经存在了,那就从工厂里取出之前的处理器。