2009-05-25 23 views
6

私は、アプリケーションが動作している間にねじれた状態で原子炉からプロトコルを登録解除することに関する問題を思いつきました。Python Twistedプロトコルの登録が解除されていますか?

私は、USBでPCに接続されたハードウェアモデムを使用しています。そのため、このシナリオは私のソリューションにとって非常に重要です。 どのようにすればよいのでしょうか?

挨拶し、 クリス

答えて

6

あなたのプロトコルの工場での最初の呼び出しreactor.listen、それはIListeningPortを実装するオブジェクトを返すと、参照http://twistedmatrix.com/documents/8.2.0/api/twisted.internet.interfaces.IListeningPort.html - ちょうどどこかにそのオブジェクトを保存して、あなたはそのプロトコルfactoriに聞いて停止したいときそのオブジェクトのstopListeningメソッドを呼び出します。

プロトコル工場のreactor.listenはプロトコルを「登録」することによって暗に意味するものです(論理的には「登録解除」することで取り消そうとしているはずです)。どのように「プロトコルを登録するか」を解説し、取り消す方法を解説しますその!)

関連する問題