扭曲工厂协议实例的回调

0 投票
1 回答
504 浏览
提问于 2025-04-16 05:19

你好,我有一个叫做 ReconnectingClientFactory 的东西。我想知道是否可以定义一些基于协议实例的 connectionMadeconnectionLost 回调,这样我就可以用这个工厂连接到不同的主机,并且能区分每个连接。

提前谢谢你。

1 个回答

1

不行。你需要写一个类来处理与一个用户的互动。在 connectionMade 这个地方,你要检查一下这个类的实例是否已经存在。如果没有,就创建一个新的实例,并把它存储在工厂里,也就是放在一个 { addr : handler } 的字典里。如果连接已经存在了,那就从工厂里取出之前的处理器。

撰写回答