Python学习之asyncore模块用法实例教程
本文以实例分析了Python中asyncore模块的原理及用法,分享给大家供大家参考。我们需要重写的方法一般都以handle_打头。loop()函数负责检测一个dict,dict中保存dispatcher的实例,这个字典被称为channel。当对象被加入到channel中的时候,socket的行为都已经被定义好,程序只需要调用loop(),一切功能就实现了。但是我们用的仅仅是socket级别的API…当一个http服务器发送处理完成你的请求,close socket的时候,我们的handle_close()也相应完成自己的使命。close()将对象自身从channel中删除,并且负责销毁socket对象。loop()函数检测到一个空的channel,将退出循环,程序完成任务,exit。希望本文所述对大家的Python程序设计有所帮助。
用户评论