当客户处理多个描述符(通常是交互式输入和网络套接字)时,必须使用I/O 复用。一个客户同时处理多个套接字是可能的,不过比较少见。如果一个TCP 服务器既要处理监听套接字,又要处理已连接套接字,一般用I/O复用。如果一个服务器既要处理TCP,又要处理UDP,一般就要使用I/O复用。如果一个服务器要处理多个服务或多个协议,一般就要使用I/O复用。