- 2
- 0
- 约4万字
- 约 39页
- 2022-07-30 发布于上海
- 举报
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 WINSOC
您可能关注的文档
最近下载
- (最新)24年秋统编六年级语文上册第三单元主题阅读【精品课件】.pptx VIP
- D-Z-T 0187-2016 地面磁性源瞬变电磁法技术规程(正式版).docx VIP
- 高中物理知识点归纳总结大全(超详细完整版).docx VIP
- 杨亮讲单词5500词++E1-63汇总.pdf VIP
- 小学道德与法治新部编版六年级上册全册教案(2026秋版).doc
- 统编(新人教版)一年级上册《道德与法治》全册教案(2025学年,含全册教学计划+16课完整教案,核心素养版).docx VIP
- 肩袖损伤术后康复.docx VIP
- 2025年心理咨询师行为功能评估在治疗中的应用专题试卷及解析.pdf VIP
- 合同信息分类管理目录与模版集.doc VIP
- Robert-Burns-罗伯特.彭斯完整版.pptx VIP
原创力文档

文档评论(0)