i/o多路复用(转) 另见“文章”版块。

并发服务器有三种实现方式, 1,多进程 2,多线程 3,i/o多路复用,select函数在多个描述符中选择被激活的描述符进行操作. 前两个不说,就说i/o多路复用,一个进程同时有多个客户连接,即存在多个tcp套接字描述符,select()函数阻塞到任一个描述符被激活,即有数据传输,从而避免了进程为身等待一个已连接上的数据而无法处理其他连接,因而这是一种时分复用的方法. 在处理客户端上的连接上取代了多进程和多线,但是就是想不通的是,他如何实现并发,如何处理多个用户同时在线?请高手指点??
posted @ 2011-02-25 21:02  thinking and coding  阅读(269)  评论(0编辑  收藏  举报