asyncoreの上に構築されたサードパーティのプロトコルモジュール(SNMP)があります。asyncoreインターフェースは、応答メッセージを処理するために使用されます。asyncoreメインループの実行中にプロトコルの要求側を生成するクライアントを設計するための適切な手法は何ですか。私は今2つのオプションを考えることができます:
asyncore.loop()のloop、timeoutパラメーターを使用して、クライアントプログラムが適切な要求を送信できるようにします。
レシーバーと同じ非同期処理ループで実行されるクライアント非同期ディスパッチャーを作成します。
最良の選択肢は何ですか?私は2番目のソリューションに取り組んでいます。これは、プロトコルAPIが非同期パラメーターへの直接アクセスを提供しないためです。非同期を利用するための適切なテクニックを誤解した場合は、訂正してください。