首页 > 代码库 > python io多路复用
python io多路复用
用for循环执行多用户访问
SEVER
import socket sk1=socket.socket() sk1.bind((‘127.0.0.1‘,888)) sk1.listen() import select ipt=[sk1,] while True: r_list, w_list, e_list = select.select(ipt, [], ipt, 1) print(‘正在监听的sk对象 %s‘ % len(ipt)) print(r_list) for sk in r_list: if sk==sk1: # 表示新客户来了 con,addr=sk.accept() ipt.append(con) else: # 老客户发消息 try: data_bytes=sk.recv(1024) data_str=str(data_bytes,encoding=‘utf-8‘) sk.sendall(bytes(data_str+‘hao‘,encoding=‘utf-8‘)) except ConnectionResetError: ipt.remove(sk)
python io多路复用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。