完成端口中,每次WSASend和WSARecv时,完成键CompletionKey的操作状态是否都要跟着修改?

ttnewday16 2012-11-01 01:21:05
如题。
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjb_yd 2012-11-08
  • 打赏
  • 举报
回复
引用 2 楼 ttnewday16 的回复:
引用 1 楼 的回复:不需要,这个是相对于一个套接字的句柄,在CreateIoCompletionPort时候构造好即可,每次和这个套接字相关的异步IO结束,都会把这个句柄捎带着返回给你。 而Overlapped才是相对于每次IO操作要变化的。 那么我怎样才能得到对应Overlapped的读或写操作标识?
自己在overlapped的buffer中做标记,网上例子很多的
ttnewday16 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

不需要,这个是相对于一个套接字的句柄,在CreateIoCompletionPort时候构造好即可,每次和这个套接字相关的异步IO结束,都会把这个句柄捎带着返回给你。 而Overlapped才是相对于每次IO操作要变化的。
[/Quote]

那么我怎样才能得到对应Overlapped的读或写操作标识?
wjb_yd 2012-11-01
  • 打赏
  • 举报
回复
不需要,这个是相对于一个套接字的句柄,在CreateIoCompletionPort时候构造好即可,每次和这个套接字相关的异步IO结束,都会把这个句柄捎带着返回给你。 而Overlapped才是相对于每次IO操作要变化的。

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧