linux网络编程之IO多路复用select和epool.pptxVIP

  • 5
  • 0
  • 约小于1千字
  • 约 11页
  • 2017-06-12 发布于湖北
  • 举报

linux网络编程之IO多路复用select和epool.pptx

linux网络编程之IO多路复用select和epool分析

;Select 模型 ; ;Select实现原理;Select模型特点; ;Epoll 模型 ; ; ;Int main() { epfd=epoll_create(256); epoll_ctl(epfd,EPOLL_CTL_ADD,listenfd,ev); //bind//listen for ( ; ; ) { //等待epoll事件的发生 nfds=epoll_wait(epfd,events,20,500); //处理所发生的所有事件 for(i=0;infds;++i) { if(events[i].data.fd==listenfd)//如果新监测到一个SOCKET用户连接到了绑定的SOCKET端口,建立新的连接。 { …… } else if(events[i].eventsEPOLLIN)//如果是已经连接的用户,并且收到数据,那么进行读入。 { …… } else if(events[i].eventsEPOLLOUT) // 如果有数据发送 { …… } } } } ;

文档评论(0)

1亿VIP精品文档

相关文档