我有一個構建在asyncore之上的第三方協議模塊(SNMP)。 asyncore接口用於處理響應消息。在asyncore主循環運行時,設計生成協議請求端的客戶端的正確方法是什麼?我能想到的兩種選擇現在:使用Python構建SNMP請求響應服務Asyncore
使用循環,asyncore.loop()的超時參數,讓我的客戶端程序的時間發送適當的請求。
創建一個客戶端asyncore調度器,它將在與接收器相同的asyncore處理循環中執行。
什麼是最佳選擇?我正在研究第二種解決方案,導致協議API不能直接訪問asyncore參數。如果我誤解了使用asyncore的正確技術,請糾正我。