如何修改完成端口中的完成键

thinp 2017-04-22 01:00:17
在完成端口开发中,SOCKET的处理逻辑改变了,需要更换CompletionKey
CreateIoCompletionPort返回NULL,错误是重复绑定。
这里面,SOCKET不能关闭,只是处理逻辑错了。有没有更换CompletionKey的方法
...全文
500 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
thinp 2017-04-27
  • 打赏
  • 举报
回复
Accept之后,需要对不同的Socket给不同的处理流程,所以处理方法是不一样的,我定义了统一的接口,完现不同的实现类。 如果能更换CompletionKey,,处理逻辑会简单得多。
赵4老师 2017-04-24
  • 打赏
  • 举报
回复
搜“线程池”?
worldy 2017-04-24
  • 打赏
  • 举报
回复
没有听说要换CompletionKey的,lz为什么要换完成键?
thinp 2017-04-24
  • 打赏
  • 举报
回复
其实我就是要换已绑定过的SOCKET的CompletionKey

18,355

社区成员

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

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