Python网络编程中替代select模块的方法有哪些?

一个网络服务器程序可能会有多个客户端同时连接,Python提供了select模块来处理这个问题。但是这个模块在windows下是无法被调用的,程序就只能跑在UNIX下了。那么还有哪些的方法来解决这个问题呢?
具体的实现是怎样的?可以用伪代码描述吗?

阅读 4.3k
1 个回答

select 模块在 Windows 下是可以用于 socket 的(虽然本质上也是多线程),只是不能用于其它东西比如文件。最常用的替代是 gevent

参考:http://sdiehl.github.io/gevent-tutorial/

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题