摘要: 用户态对accept的标准用法:if((client_fd=accept(sockfd,(structsockaddr*)&remote_addr,&sin_size))==-1){//accept()函数让服务器接收客户的连接请求perror("acceptError\n");continue;}... 阅读全文
posted @ 2015-07-30 10:58 指上弹兵赵小括 阅读(742) 评论(0) 推荐(0) 编辑
摘要: select的几大缺点:每次调用select,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大;每次调用select,内核需要遍历传递进来的所有fd(判断检测文件是否可用)。有时只有部分连接是“活跃”的,但是select/poll每次调用都会线性扫描全部的集合;select支持的文件... 阅读全文
posted @ 2015-07-30 10:53 指上弹兵赵小括 阅读(502) 评论(0) 推荐(0) 编辑