21
08/12
asyncore实现异步SOCKET
最近一段时间用PYTHON写一个异步的SOCKET,刚开始用twisted框架,虽然可以在收到数据后使用异步方式处理会阻塞线程的工作,但始终无法实现一边发数据一边收数据,最后使用了asyncore,大概代码如下,如果中文注释乱码,请加#coding=utf-8 server端 # -*- coding: utf-8 -*- import socket import asyncore import threading MAX_REV = 4069 #负责接收client的连线 class AgentServer(asyncore.dispatcher): def __init__(self,port): #asyncore.dispatcher's init asyncore.dispatcher.__init__(self) #cli...