(1)当客户处理多个描述字(通常是交互式输入和网络套接口)时,必须使用I/O复用。
(2)一个客户同时处理多个套接口是可能的,不过比较少见。
(3)如果一个TCP服务器既要处理监听套接口,又要处理已连接的套接口,一般就要使用I/O复用。
(4)如果一个服务器既要处理TCP,又要处理UDP,一般就要使用I/O复用。
(5)如果一个服务器要处理多个服务或者多个协议,一般就要使用I/O复用。
I/O复用并非只限于网络编程,许多正式应用也需要使用这项技术。
原文:http://www.cnblogs.com/nufangrensheng/p/3588694.html