摘要:
网络编程中,使用多路IO复用的典型场合:1.当客户处理多个描述字时(交互式输入以及网络接口),必须使用IO复用。2.一个客户同时处理多个套接口。3.一个tcp服务程序既要处理监听套接口,又要处理连接套接口,一般需要用到IO复用。4.如果一个服务器既要处理TCP,又要处理UDP,一般也需要用到IO复用。5.如果一个服务器要处理多个服务或者多个协议,一般需要用到IO复用。linux提供了select、poll、epoll等方法来实现IO复用,三者的原型如下:int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptf 阅读全文