跨平台python异步回调机制实现和使用方法
这篇文章主要介绍了python异步回调机制的实现方法,提供了使用方法代码
1 将下面代码拷贝到一个文件,命名为asyncore.py
代码如下:
import socket
import select
import sys
import socket
import select
import sys
def
ds_asyncore(addr,callback,timeout=5):
2 编写自己的代码
1> 导入asyncore
2> 定义回调函数callback,callback需要一个参数,代表请求返回数据
3> 直接调用asyncore.ds_asyncore(('127.0.0.1', 33333),callback,timeout=5),其中第一个参数是一个(ip,port)元组,第二个是回调函数,第三个是超时时间。
代码如下:
import asyncore
import asyncore
if
__name__=="__main__":
注:此代码可在windows,linux上运行