Python Twisted协议取消注册?

时间:2009-05-25 12:12:09

标签: python twisted protocols

我提出了有关在应用程序运行时从反应器取消注册协议的问题。

我使用通过USB连接到PC的硬件调制解调器,这就是为什么这种情况对我的解决方案非常重要。 有谁知道怎么做?

电贺, 克里斯

1 个答案:

答案 0 :(得分:6)

当您第一次在协议工厂上调用reactor.listen时,它会返回一个实现IListeningPort的对象,请参阅http://twistedmatrix.com/documents/8.2.0/api/twisted.internet.interfaces.IListeningPort.html - 只需将该对象保存在某个地方,当您想要停止侦听时该协议factori,调用该对象的stopListening方法。

我认为协议工厂上的reactor.listen是你通过“注册”一个协议(在逻辑上应该是你试图通过“取消注册”它来解除的)所暗示的意思,如果你的意思是别的请详细说明你如何“注册协议”,我们将弄清楚如何撤消 ! - )