- 4
- 0
- 约4.39千字
- 约 30页
- 2016-03-17 发布于安徽
- 举报
8、SOCKET-IO复用技术.ppt
第八章IO复用技术 本章目标 IO复用基本概念 select函数 I/O复用 如果一个或多个I/O条件满足(例如:输入已准备好被读,或者描述字可以承接更多输出的时候)我们就能够被通知到,这样的能力被称为I/O复用,是由函数select和poll支持的 I/O复用网络应用场合 当客户处理多个描述字 一个客户同时处理多个套接口 如果一个tcp服务器既要处理监听套接口,又要处理连接套接口 如果一个服务器既要处理TCP,又要处理UDP 五个I/O模型 阻塞I/O 非阻塞I/O I/O复用(select和poll) 信号驱动I/O 异步I/O 阻塞I/O模型 最流行的I/O模型是阻塞I/O模型,缺省时,所有的套接口都是阻塞的 非阻塞I/O模型(2-1) 当我们把一个套接口设置为非阻塞方式时,即通知内核:当请求的I/O操作非得让进程睡眠不能完成时,不要让进程睡眠,而应返回一个错误 非阻塞I/O模型(2-2) I/O复用模型 信号驱动I/O模型 我们也可以用信号,让内核在描述字准备好时用信号SIGIO通知我们,我们将此方法称为信号驱动I/O 异步I/O模型 异步I/O是Posix.1的1993版本中的新内容,我们让内核启动操作,并在整个操作完成后通知我们 select函数作用 select函数什么情况下返回 作为一个例子,我们可以调用函数select并通知内核仅在下列情况发生时才返回: 集合
您可能关注的文档
- 5国际贸易——跨国公司国际贸易.ppt
- 5岩石强度破坏课件[兼容模式].pdf
- 5种视觉效果为夏居带来丝丝生活凉意.doc
- 5章_圆柱坐标系下分离变量法(07.12.28).doc
- 5风险不确定性分析.ppt
- 6.4非接触式测温(xkj)3.pdf
- 67【工程实验室】【无线接入点客户端模式联网】.pdf
- 6、带电粒子在匀强磁场中运动.ppt
- 6个不同鲤群体形态差异分析_明俊超.pdf
- 6实验一脑垂体的摘取保存.ppt
- 广西南宁市第二中学2025-2026学年八年级下学期开学收心自测英语试卷(含解析).docx
- 广西南宁市武鸣区武鸣高级中学等校2026年高考模拟信息卷数学试题(含解析).docx
- 广西壮族自治区崇左市江州区2025-2026学年八年级上学期期末语文试题(含解析).docx
- 广西壮族自治区防城港市防城区2025—2026学年八年级上学期期末地理试题(含解析).docx
- 部编版一年级下册语文第五单元培优卷A卷(含答案).docx
- 福建省厦门海沧实验中学2025-2026学年高二上学期期末地理试题(含解析).docx
- 甘肃省天水市甘谷县模范初级中学2025-2026学年九年级数学下学期第一次检测考试试题(含解析).docx
- 甘肃省武威市凉州区爱华育新学校2025-2026学年九年级上学期12月月考英语试题(解析版).docx
- 甘肃张掖市2025--2026学年下学期九年级数学阶段反馈试卷(含解析).docx
- 广东惠州博罗县2025-2026学年九年级上学期阶段诊断历史试卷(含解析).docx
原创力文档

文档评论(0)