server端非阻塞并发控制IO模型
2018-05-17 14:20:14 6 举报
server端非阻塞纯手动并发控制IO流程
作者其他创作
大纲/内容
若产生异常
处理数据
True接收到数据
False客户端关闭连接
关闭连接conn.close()
设置该套接字非阻塞server.setblocking(False)
True询问完列表
if recvData
False未产生异常有新的客户端连接
开启监听server.listen(5)
True未接收到信息
获取套接字server = socket.socket()
start
是否询问完connList
False未询问完
不会产生阻塞
询问下一个conni++
设置该conn非阻塞conn.setblocking(False)
True产生异常说明没有接收到客户端连接信息创建conn失败
接收信息recvData = conn.recv()
产生异常
False未产生异常
收藏
收藏
0 条评论
下一页