您当前的位置: 首页 >  c++

令狐掌门

暂无认证

  • 1浏览

    0关注

    513博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C++ select模型原理介绍与代码演示

令狐掌门 发布时间:2019-10-24 18:28:24 ,浏览量:1

        在做Socket编程时,当要处理一个server对应多个client,这种可以每个客户端用一个线程来处理,但是客户端太多,程序的性能会降低。Windows提供了select模型,很好的处理了一对多的模型。select的申明如下:

Int WSAAPI select(
_In_ int nfds,   //0,无意义
_Inout_opt_ fd_set FAR * readfds,  //检查可读性集合
_Inout_opt_ fd_set FAR * writefds, //检查可写性集合
_Inout_opt_ fd_set FAR * exceptfds,//进行异常检测的Socket
_In_opt_ const struct timeval FAR * timeout //非阻塞模式中设置最大等待时间;

         从msdn可查看参数的详细解释:

         Any two of the parameters, readfds, writefds, or exceptfds

关注
打赏
1652240117
查看更多评论
立即登录/注册

微信扫码登录

0.0443s