私は、アプリケーションが動作している間にねじれた状態で原子炉からプロトコルを登録解除することに関する問題を思いつきました。Python Twistedプロトコルの登録が解除されていますか?
私は、USBでPCに接続されたハードウェアモデムを使用しています。そのため、このシナリオは私のソリューションにとって非常に重要です。 どのようにすればよいのでしょうか?
挨拶し、 クリス
私は、アプリケーションが動作している間にねじれた状態で原子炉からプロトコルを登録解除することに関する問題を思いつきました。Python Twistedプロトコルの登録が解除されていますか?
私は、USBでPCに接続されたハードウェアモデムを使用しています。そのため、このシナリオは私のソリューションにとって非常に重要です。 どのようにすればよいのでしょうか?
挨拶し、 クリス
あなたのプロトコルの工場での最初の呼び出しreactor.listen
、それはIListeningPort
を実装するオブジェクトを返すと、参照http://twistedmatrix.com/documents/8.2.0/api/twisted.internet.interfaces.IListeningPort.html - ちょうどどこかにそのオブジェクトを保存して、あなたはそのプロトコルfactoriに聞いて停止したいときそのオブジェクトのstopListening
メソッドを呼び出します。
プロトコル工場のreactor.listen
はプロトコルを「登録」することによって暗に意味するものです(論理的には「登録解除」することで取り消そうとしているはずです)。どのように「プロトコルを登録するか」を解説し、取り消す方法を解説しますその!)