我有一个构建在asyncore之上的第三方协议模块(SNMP)。 asyncore接口用于处理响应消息。在asyncore主循环运行时,设计生成协议请求端的客户端的正确方法是什么?我能想到的两种选择现在:使用Python构建SNMP请求响应服务Asyncore
使用循环,asyncore.loop()的超时参数,让我的客户端程序的时间发送适当的请求。
创建一个客户端asyncore调度器,它将在与接收器相同的asyncore处理循环中执行。
什么是最佳选择?我正在研究第二种解决方案,导致协议API不能直接访问asyncore参数。如果我误解了使用asyncore的正确技术,请纠正我。