- 4
- 0
- 约3.99万字
- 约 39页
- 2023-03-25 发布于上海
- 举报
Winsock 的 I/O 操作:
1、 两种 I/O模式
阻塞模式:执行I/O 操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。
非阻塞模式:执行I/O 操作时,Winsock 函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK 错误。但功能强大。
为了解决这个问题,提出了进行 I/O 操作的一些 I/O 模型,下面介绍最常见的三种: Windows Socket 五种 I/O 模型——代码全攻略
如果你想在 Windows 平台上构建服务器应用,那么 I/O 模型是你必须考虑的。Windows 操作系统提供了选择(Select)、异步选择(WSAAsyncSelect )、事件选择(WSAEventSelect )、重叠 I/O(Overlapped I/O)和完成端口(Completion Port共) 五种 I/O 模型。每一种模型均适用于一种特定的应用场景。程序员应该对自己的应用需求非常明确,而且综合考虑到程序的扩展性和可移植性等因素,作出自己的选择。
我会以一个回应反射式服务器(与《Windows 网络编程》第八章一样)来介绍这五种 I/O 模型。我们假设客户端的代码如下(为代码直观,省去所有错误检查,以下同):
#include WINSO
您可能关注的文档
最近下载
- 拔牙位点保存技术的实验研究的任务书.docx VIP
- 2026年山西通用航空职业技术学院单招综合素质考试题库附答案.docx VIP
- Photoshop 2022中文版案例教程(第3版)李涛_全套课件.pdf VIP
- 2026年山西通用航空职业技术学院单招综合素质考试题库附答案.docx VIP
- 拔牙位点保存.ppt VIP
- (高清版)B-T 9441-2021 球墨铸铁金相检验.pdf VIP
- 烟台栖霞飞灰炉渣综合利用项目环评报告书.pdf VIP
- 2026年山西通用航空职业技术学院单招综合素质考试题库参考答案详解.docx VIP
- 国卫医政发〔2026〕21号《医疗机构麻醉药品和精神药品管理规定》培训课件.pptx VIP
- (北师大版2024)八年级英语上册新教材解读课件.pptx
原创力文档

文档评论(0)