异步I/O之asyncore
来源:互联网 发布:java gbk utf8 转换 编辑:程序博客网 时间:2024/06/07 03:54
转于http://my.oschina.net/u/1433482/blog/190696
#coding:utf-8#最好用twisted进行异步I/O编程#客户端import asyncoreimport socketclass EchoHandler(asyncore.dispatcher_with_send): def handle_read(self): data = self.recv(8192) if data: self.send(data)class EchoServer(asyncore.dispatcher): def __init__(self, host, port): asyncore.dispatcher.__init__(self) self.create_socket(socket.AF_INET, socket.SOCK_STREAM) self.set_reuse_addr() self.bind((host, port)) self.listen(5) def handle_accept(self): pair = self.accept() if pair is not None: sock, addr = pair print 'Incoming connection from %s' % repr(addr) handler = EchoHandler(sock)server = EchoServer('localhost', 8080)asyncore.loop()#服务器import asyncoreimport socketclass EchoHandler(asyncore.dispatcher_with_send): def handle_read(self): data = self.recv(8192) if data: self.send(data)class EchoServer(asyncore.dispatcher): def __init__(self, host, port): asyncore.dispatcher.__init__(self) self.create_socket(socket.AF_INET, socket.SOCK_STREAM) self.set_reuse_addr() self.bind((host, port)) self.listen(5) def handle_accept(self): pair = self.accept() if pair is not None: sock, addr = pair print 'Incoming connection from %s' % repr(addr) handler = EchoHandler(sock)server = EchoServer('localhost', 8080)asyncore.loop()
0 0
- 异步I/O之asyncore
- nodejs之异步I/O
- 设备I/O之“异步设备I/O请求”
- 异步I/O之用户空间
- Windows系统编程之异步I/O
- Java 7之异步I/O第3篇 - 异步I/O操作之Buffer
- Java 7之异步I/O第4篇 - 异步I/O操作之选择器
- Java 7之异步I/O第5篇 - 异步I/O操作之通道
- linux设备驱动之异步通知与异步I/O
- Chapter10-“I/O设备的同步和异步”之异步I/O简介
- 异步文件 I/O
- 异步I/O
- 异步I/O机制
- I/O 异步访问
- 异步I/O
- I/O异步demo
- 异步I/O
- 异步设备I/O
- linux学习笔记1-虚拟机安装 UBUNTU u盘无法识别
- 【more effective c++读书笔记】【第3章】异常(2)
- Android RecyclerView 使用完全解析 体验艺术般的控件
- ORA-00001: unique constraint (...) violated并不一定是数据冲突
- Linux下创建用户命令
- 异步I/O之asyncore
- sizeof(struct)说明
- zabbix实现微信报警
- const遇到指针
- STL源码剖析 [容器](五)[stl_deque.h]
- nyoj-1216-整理图书-dp
- 用Gradle 构建你的android程序
- JavaScript学习笔记2-五种原始数据类型和Object对象类型
- Gradle, Android and the ANDROID_HOME SDK location