社区
网络编程
帖子详情
网络编程的I/O重叠模型怎么用?
120680451
2011-10-30 03:10:32
好的详细教程。
...全文
131
1
打赏
收藏
网络编程的I/O重叠模型怎么用?
好的详细教程。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BeanJoy
2011-10-30
打赏
举报
回复
http://blog.csdn.net/piggyxp/article/details/114883
【
网络编程
】
重叠
I/O
模型
在 Winsock 中,
重叠
I/O(Overlapped I/O)
模型
能达到更佳的系统性能,高于 select 模 型、异步选择和事件选择3种。
重叠
模型
的基本设计原理便是让应用程序使用一个
重叠
的数据 结 构(WSAOVERLAPPED), 一次投递一个或多个 Winsock I/O 请求。针对这些提交的请求, 在它们完成之后,我们的应用程序会收到通知,于是我们就可以对数据进行处理了。
重叠
I/O 这个概念来自文件I/O 操作。
《TCP/IP
网络编程
》学习笔记 | Chapter 22:
重叠
I/O
模型
《TCP/IP
网络编程
》学习笔记 | Chapter 22:
重叠
I/O
模型
网络编程
——
重叠
I/O
模型
参考 《TCP/IP
网络编程
》 尹圣雨
重叠
I/O
模型
理解
重叠
I/O
模型
同一线程内部向多个目标传输(或从多个目标接收)数据引起的I/O
重叠
现象称为“
重叠
I/O”。为了完成这项任务,调用的I/O函数应立即返回,因此前提条件是异步I/O。而且,为了完成异步I/O,调用的I/O函数应以非阻塞模式工作 Windows中
重叠
I/O的重点并非I/O本身,而是如何确认I/O完成时的状态 创建
重叠
I/O套接字 #include <winsock2.h> SOCKET WSASocket(int af,
Windows下
重叠
I/O
模型
网络编程
一.
重叠
模型
的优点
1.可以运行在支持Winsock2的所有Windows平台 ,而不像完成端口只是支持NT系统。
2.比起阻塞、select、WSAAsyncSelect以及WSAEventSelect等
模型
,
重叠
I/O(Overlapped I/O)
模型
使应用程序能达到更佳的系统性能。
因为它和这4种
模型
不同的是,使用
重叠
模型
的应用程序通知缓冲区收发系统直接使用数据,也就是说,如果应用程序投递了一个10KB大小的缓冲区来接收数据,且数据已经到
《TCP/IP
网络编程
》第22章
重叠
I/O
模型
《TCP/IP
网络编程
》第22章理解
重叠
I/O
模型
重叠
I/O
重叠
I/O的重点不在于I/O创建
重叠
I/O套接字 理解
重叠
I/O
模型
异步方式处理I/O的方法。
重叠
I/O 同一线程内部向多个目标传输(或从多个目标接收)数据引起的I/O
重叠
现象。 需要调用的I/O函数立即返回,非阻塞异步。
重叠
I/O的重点不在于I/O Windows中
重叠
I/O的重点并非I/O本身,而是如何确认I/O完成时的状态。非阻塞模式的输入输出需要另外确认执行结果。 Windows平台下
重叠
I/O
模型
由非阻塞异步I/O函数和确认I/O完
网络编程
18,356
社区成员
64,161
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章