- 2
- 0
- 约1.21万字
- 约 73页
- 2018-01-14 发布于湖北
- 举报
资料来自网络,请保护知识产权,请您下载后勿作商用,只可学习交流使用。
在连接建立阶段,不管是阻塞模式还是非阻塞模式,发起连接请求的一方总是会使调用它的进程阻塞,阻塞间隔最少等于到达服务器的一次往返时间。 不同操作系统下,在非阻塞模式下,不能完成的I/O操作返回的错误代码也是不一样的。例如,SystemⅤ返回EAGAIN错误,而源自Berkeley的实现返回EWOULDBLOCK错误。更混乱的是,Posix.1指定使用EAGAIN,而Posix.1g指定使用EWOULDBLOCK。大多数系统(包括SVR4和4.3BSD)将这两个错误代码定义为相同的值。 通信模式对应用程序的设计方法也有直接的影响。在非阻塞模式下,应用程序必须不断地轮询是否有数据到达或有连接请求到达。这种轮询的方式耗费的CPU资源较大,要尽可能避免使用,或采用多路复用技术(调用select或poll函数)来解决这一问题。而在阻塞模式下则不存在这一问题,但其缺点是进程或线程在执行I/O操作时将被阻塞而不能执行其他的工作,因此在单进程或单线程应用中不能使用这种模式。在多线程应用中比较适合采用阻塞模式,一个线程被阻塞不影响其他线程的工作。 1.2.4 服务类型的选择 1. 面向连接服务 所谓连接,是指两个对等实体为进行数据通信而进行的一种结合。面向连接服务要求在数据交换之前先建立连接;当数据交换结束后终止该连接。 一般来说,面向连接服务过程分为三个阶段:连接建立
您可能关注的文档
- 有关第11章 电子商务纠纷的解决.ppt
- 教案第11章 组织结构(管理心理学-上海大学 李刚).ppt
- 管理第11章 C语言的综合应用.ppt
- 有关第11章 MIS系统开发的原型法.ppt
- 教案第11章 和谐社会.ppt
- 管理第11章 国际资本流动、跨国公司与国际贸易.ppt
- 有关第11章 激光拉曼光谱分析法.ppt
- 教案第11章 社会救助.ppt
- 教案第11章 网络与通信.ppt
- 管理第11章 自定义请假员工工作流.ppt
- 人教版三年级上册数学《测量》练习题1.docx
- CN119473142A 一种基于mlp的zns ssd垃圾回收感知方法 (青海师范大学).docx
- CN119473105A 页面内容展示方法、相关装置和介质 (腾讯科技(深圳)有限公司).docx
- CN119473162A 缓存管理方法及装置、缓存、电子装置以及存储介质 (海光信息技术股份有限公司).docx
- (41页PPT)第10课《竹节人》(1).pptx
- 江苏省扬州市2025-2026学年高一上学期期末调研历史试卷.docx
- 新疆喀什地区疏勒县2025-2026学年高二上学期期末考试历史试卷(解析版).docx
- 摄影入门基础知识教程.docx
- 新疆吐鲁番市2025—2026学年高二上学期期末考试历史试题.docx
- CN119473171A 一种车载tbox数据解析方法及相关装置 (中汽数据有限公司).docx
最近下载
- 幼儿园大班语言《是谁嗯嗯在我的头上》课件.pptx
- 高考生物必背85个知识点分析.doc VIP
- 高考生物必背85个知识点总结.doc VIP
- 高考必背的85个重要生物知识点总结.docx VIP
- 2025届高考生物必背的85个重要知识点总结.docx VIP
- 中国文化概况A-Glimpse-of-Chinese-Culture(修订版)Chapter-8.ppt VIP
- 2026年高考生物必背85个重要知识点总结汇编.pdf VIP
- 预防高处坠落事故专项施工方案.docx VIP
- AutoCAD2022实用教程全套完整教学课件.pptx
- Soundcraft声艺Signature 22MTK Outline Dimensions file)说明书用户手册.pdf
原创力文档

文档评论(0)