linux c/c++ fd_set

来源:互联网 发布:淘宝返利是什么软件 编辑:程序博客网 时间:2024/06/05 15:32

一种数据结构 long类型的数组 用来装socketfd

FD_ZERO(&allset); 清空那个集合 使里面没有fd

FD_SET(iListenFd,&allset);把iListenFd加到集合中

if(FD_ISSET(iListenFd,&rset))//测试文件描述符是否在集合中

nready=select(iMaxFd+1,&rset,NULL,NULL,NULL);检查是否有可读的套接字 将可读的套接字装在rset中

iSockFd=accept(iServerSockFd,(struct sockaddr *)&saiClient,&iLen); 产生一个新的套接字描述符 并将客户端的协议地址通过第二个参数带回来

原创粉丝点击