怎么修改socket 属性为Overlapped (非使用WSASocket)

lincolnfz 2009-05-27 04:15:06
已知创建一个带Overlapped属性的 socket 可以使用 WSASocket,在最后dwflag的位置使用WSA_FLAG_OVERLAPPED标志。

但现在需要先使用socket 创建一个阻塞的套接字,而后修改为Overlapped属性。

这要怎么实现?使用wsaioctl么?还是咋做?
...全文
99 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lincolnfz 2009-05-27
  • 打赏
  • 举报
回复
因为原先写了一个连接代理的代码,使用的是阻塞的方式工作。在成功连接到服务器后,改为重叠模式操作。
so,,有这需要
Leo_red 2009-05-27
  • 打赏
  • 举报
回复
那很奇怪,为什么一开始要阻塞的套接字,用起来又要使用非阻塞的方式呢?
lincolnfz 2009-05-27
  • 打赏
  • 举报
回复
不是吧,不能修改?那程序要修改麻烦很多
hendriclee 2009-05-27
  • 打赏
  • 举报
回复
我记得好像创建的时候就要设置好,不能修改的。

18,356

社区成员

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

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