socket中select针对阻塞I/O复用注意的问题
2015-05-31 22:58
225 查看
1、用select的I/O利用时(阻塞),当监听到有连接到来时,不能多次调用accept,否则会出现阻塞,还是用accept的非阻塞好些(如 ACE就是)
2、在处理连接的socket时,当用read接收到的字符数为0,表示收到FIN,需要用FD_CLR将连接的socket从描述字符集中删除,但同时不要忘close,否则会导致fd资源浪费
2、在处理连接的socket时,当用read接收到的字符数为0,表示收到FIN,需要用FD_CLR将连接的socket从描述字符集中删除,但同时不要忘close,否则会导致fd资源浪费
相关文章推荐
- 十分钟学习Python的进阶语法
- 网络爬虫Scrapy
- C# ICSharpCode.SharpZipLib.dll文件压缩和解压功能类整理,上传文件或下载文件很常用
- 5月26日作业
- DELL服务器装2003系统
- 网站导航如何优化
- 【数据结构】用C++编写队列及基本操作(包括插入,出队列,摧毁,清空等等)
- PyQt
- 图书管理系统测试计划说明书
- Font-Awesome最新版完整使用教程
- Font-Awesome最新版完整使用教程
- 如何在一个网站或者一个页面规划JS
- ADO.NET学习系列(三)----做一个登录案例
- [Java5新特性]反射
- $.ajax()方法详解
- [leetcode] ZigZag Conversion
- UITouch事件处理机制
- dubbo发布web服务实例
- [Java5新特性]反射
- 一个项目紧张结束之后