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 条评论
 下一页
 为你推荐
 查看更多