我提出了有关在应用程序运行时从反应器取消注册协议的问题。
我使用通过USB连接到PC的硬件调制解调器,这就是为什么这种情况对我的解决方案非常重要。 有谁知道怎么做?
电贺, 克里斯
答案 0 :(得分:6)
当您第一次在协议工厂上调用reactor.listen
时,它会返回一个实现IListeningPort
的对象,请参阅http://twistedmatrix.com/documents/8.2.0/api/twisted.internet.interfaces.IListeningPort.html - 只需将该对象保存在某个地方,当您想要停止侦听时该协议factori,调用该对象的stopListening
方法。
我认为协议工厂上的reactor.listen
是你通过“注册”一个协议(在逻辑上应该是你试图通过“取消注册”它来解除的)所暗示的意思,如果你的意思是别的请详细说明你如何“注册协议”,我们将弄清楚如何撤消 ! - )