select函数操作集合的时候有个要求,要么集合本身是描述符,要么他提供一个fileno()接口,返回一个描述符

I/O多路复用是在单线程模式下实现多线程的效果,实现一个多I/O并发的效果。看一个简单socket例子:

import socket  
  
SOCKET_FAMILY = socket.AF_INET  
SOCKET_TYPE = socket.SOCK_STREAM  
  
sockServer = socket.socket(SOCKET_FAMILY, SOCKET_TYPE)  
sockServer.bind(('0.0.0.0', 8888))  
sockServer.listen(5)  
  
while True:  
    cliobj, addr = sockServer.accept()  
    while True:  
        recvdata = cliobj.recv(1024)  
        if recvdata:  
            print(recvdata.decode())  
        else:  
            cliobj.close()  
            break  

更多相关文章

  1. 学习笔记(11月02日)--高阶函数
  2. python:inspect函数自动生成函数名
  3. python3 自定义比较函数
  4. 是否有一个类似于Python的“枚举”函数的Java ?
  5. 在python中创建指数函数。
  6. Python定义函数时,不同参数类型的传递
  7. Python语言特性之1:函数参数传递
  8. python题目——认识*与**,判断函数输出
  9. Tensorflow部分函数功能

随机推荐

  1. Android中结合OrmLite for android组件对
  2. 使用ListView实现网上订餐首页
  3. android之组件1
  4. Android程序窗体显示:requestWindowFeatur
  5. android 图片浏览 处理
  6. Android 中 CheckBox 的基本使用
  7. Android(安卓)studio 导入Module后报错记
  8. 另一个更简单的Android应用程序全屏的方
  9. android类
  10. Android 属性文件build.prop,获取属性以及