当从一个文件描述符进行读写操作时,accept.read.write这些函数会阻塞I/O.在这种会阻塞I/O的操作好处是不会占用cpu宝贵的时间片,但是如果需要对多个描述符操作时,阻塞会使同一时刻只能处理一个操作,从而使程序的执行效率大大降低.一种解决办法是使用多线程或多进程操作,但是这浪费大量的资源.另一种解决办法是采用非阻塞.忙轮询,这种办法提高了程序的执行效率,缺点是需要占用更多的cpu和系统资源.所以,最终的解决办法是采用IO多路转接技术. IO多路转接是先构造一个关于文件描述符的列表,…