Python自学笔记之七、浅读IO复用
来源:互联网 发布:旅行团乐队知乎 编辑:程序博客网 时间:2024/06/11 09:36
IO多路复用:通过一种机制,可以监听多个文件描述符,一旦某个描述符出现变化(读就绪或者写就绪),能够通过程序进行响应的读写方法。
import socketsk1=socket.socket()sk1.bind('127.0.0.1',8001))sk1.listen()sk2=socket.socket()sk2.bind('127.0.0.1',8002))sk2.listen()input=[sk1,sk2]import selectwhile True:#[sk1,sk2]内部自动监听sk1,sk2两个对象,一旦发生变化,参数1表示最多等待的时间。 r_list,w_list,e_list=select.select(input,[],[],1) print (r_list)#如果此时有人连接8001端口,r_list=[sk1]#r_list如果不为空则表示此时有连接 for sk in r_list: conn,address=sk.accept() conn.sendall(bytes('hello',encoding='utf-8')) conn.close() for sk in e_list: input.remove(sk)
0 0
- Python自学笔记之七、浅读IO复用
- python自学笔记20151222 IO编程
- java自学笔记之IO流
- Python学习笔记(七)IO编程
- 自学Python之Python基础:(七)字符串处理技巧
- 【笔记】Python 3自学笔记之基础知识
- 【笔记】Python 3自学笔记之函数
- io自学笔记
- python学习笔记之(七)
- python自学笔记2之pylint
- PYTHON自学笔记4之列表生成器
- python自学笔记6之库函数
- python自学笔记8之安装anaconda
- python自学笔记12之anaconda
- Python自学笔记之四、异常处理
- JavaSE自学笔记整理(七)
- QT自学笔记(七)
- JAVASE自学笔记IO File
- OpenJudge 7215简单的整数划分问题
- 第六期 基于QEMU进行Linux内核模块实验 《虚拟机就是开发板》
- jquery post时content-type的几种取值
- 内存分配和回收策略
- 初学Java day one
- Python自学笔记之七、浅读IO复用
- mac下强迫症安装python小坑
- 什么是脚本?
- 使用Freeimage库时报错的解决方法
- 希尔排序
- hdu 2010 水仙花数
- ZOJ - 3498 Javabeans
- Log
- 2017计划