6

我遇到了关于在应用程序运行时从反应堆中注销协议的问题。

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

问候,克里斯

4

1 回答 1

6

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

我假设reactor.listen在协议工厂上是您通过“注册”协议隐含的意思(这在逻辑上应该是您试图通过“取消注册”它来撤消的内容),如果您的意思是别的,请准确说明您如何“注册”协议”,我们将研究如何撤消!-)

于 2009-05-25T16:47:28.970 回答