码迷,mamicode.com
首页 > 编程语言 > 详细

python中asynchat异步socket命令/响应处理

时间:2014-08-15 18:07:39      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:python   服务器   字符串   接口   客户端   

该模块基于asyncore简化了异步客户端和服务器,并使其更容易元素处理由任意的字符串结束,或者是可变长度的的协议。它提供了抽象类async_chat,提供collect_incoming_data()found_terminator()方法。循环和asyncore的一样,有2种信道:asyncore.dispatcher和asynchat.async_chat,可以自由混合信道。通常asyncore.dispatcher服务器通道在接收到连接请求时产生新的asynchat.async_chat通道对象。

接口:

class asynchat.async_chat:asyncore.dispatcher的抽象子类。asyncore_chat方法如下:

async_chat.close_when_done():

async_chat.collect_incoming_data(data):

async_chat.discard_buffers()

async_chat.found_terminator():

async_chat.get_terminator():

async_chat.push(data):

async_chat.push_with_producer(producer):

async_chat.set_terminator(term):

class asynchat.fifo([list=None])::辅助类。asynchat.fifo的方法如下

is_empty():

first():

push():

pop()

python中asynchat异步socket命令/响应处理,布布扣,bubuko.com

python中asynchat异步socket命令/响应处理

标签:python   服务器   字符串   接口   客户端   

原文地址:http://ypyu1989.blog.51cto.com/6786671/1540669

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!