Python并发编程-IO模型-IO多路复用实现SocketServer,-iosocketserver,Server.pyi
Python并发编程-IO模型-IO多路复用实现SocketServer,-iosocketserver,Server.pyi
Server.pyimport selectimport socketsk = socket.socket()sk.bind(('127.0.0.1',8080))sk.setblocking(False)sk.listen()read_lst = [sk] #select监听谁就放入listwhile True: #[sk,conn] r_lst,w_lst,x_lsx = select.select(read_lst,[],[]) # print('*******',r_lst) # print(sk) for i in r_lst: if i is sk: conn,addr = i.accept() # print(conn) read_lst.append(conn) else: ret = i.recv(1024) if ret == b'': i.close() read_lst.remove(i) continue print(ret) i.send(b'goodbye')client.py
import socketimport timeimport threadingdef func(): sk = socket.socket() sk.connect(('127.0.0.1',8080)) sk.send(b'hello') time.sleep(1) print(sk.recv(1024)) sk.close()for i in range(20): threading.Thread(target=func).start()
Python并发编程-IO模型-IO多路复用实现SocketServer
相关内容
- Python--妯″潡涔媡ime銆乺andom銆乷s銆乭ashlib,python--ha
- 《Python For Data Analysis》学习笔记-1,,在引言章节里,介
- python之懒惰属性(延迟初始化),, Python 对
- python练习册0005,python0005, 第 0005 题:
- python 2.7.3(ubuntu12.04 default python) 升级到 python 2.7.6 版本的
- Python Machine Learning,,Chapter 3:
- python 统计MySQL大于100万的表,pythonmysql,一、需求分析线
- python绘制图形(Turtle模块),pythonturtle,用python的Tu
- Python数据挖掘—回归—神经网络,python数据挖掘,概念:
- python内置类型:列表,包括 list 和 tuple,pythontuple,列表
评论关闭