社区
网络编程
帖子详情
投递成功后但未完成的重叠操作如何取消掉?
saiyaman5
2011-03-24 05:03:42
如题,WSASend/WSARecv投递成功但未完成,这时由于某些原因我想取消掉,应该如何做,先closesocket(),然后再删除这两个函数锁定的缓冲区没问题吧?
...全文
83
4
打赏
收藏
投递成功后但未完成的重叠操作如何取消掉?
如题,WSASend/WSARecv投递成功但未完成,这时由于某些原因我想取消掉,应该如何做,先closesocket(),然后再删除这两个函数锁定的缓冲区没问题吧?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
哈利路亚1874
2011-03-24
打赏
举报
回复
我一般会维护一个未决链表,如果要取消掉,直接从链表中移去就行了
jwybobo2007
2011-03-24
打赏
举报
回复
可以的
stjay
2011-03-24
打赏
举报
回复
如果不再使用socket,可以closesocket
如继续使用socket,则用CancelIO,要在投递IO的线程里执行,具体看MSDN
最简单的就是全部线程执行CancelIO
fishion
2011-03-24
打赏
举报
回复
这样应该没什么问题
可以找一下网上一些成熟的例子来看看
Windows 系统错误代码简单分析
0000
操作
已
成功
完成
。 0001 错误的函数。 0002 系统找不到指定的文件。 0003 系统找不到指定的路径。 0004 系统无法打开文件。 0005 拒绝访问。 0006 句柄无效。 0007 存储区控制块...
中文API支持库(1.0-0
注解:锁定的区域不能进行
重叠
操作
。由不同的
操作
系统决定,可能要求先运行share.exe才能保证该函数正常工作。 _LZ关闭() 关闭由LZOpenFile 或 LZInit函数打开的一个文件。 _LZ复制() 复制一个文件。如源文件已压缩...
AP函数大全
- **功能**:向窗口发送消息,并等待消息处理
完成
,在超时时间内
未
完成
则返回。 - **参数**:包括窗口句柄、消息ID、附加数据、超时时间等。 - **应用场景**:在需要限制消息处理时间的情况下使用。 ##### 5. ...
API之网络函数---整理网络函数及功能
GetOverlappedResult 判断一个
重叠
操作
当前的状态 GetPrivateProfileInt 为初始化文件(.ini文件)中指定的条目获取一个整数值 GetPrivateProfileSection 获取指定小节(在.ini文件中)所有项名和值的一个列表 ...
windows socket网络编程五:
重叠
IO模型
文章目录分析事件通知
重叠
IO结构体创建支持
重叠
IO的socket
投递
异步Accept
投递
异步Recv
投递
异步Send询问事件获取
重叠
信号分类处理运行结果
完成
例程
投递
异步Accept
投递
异步Recv
投递
异步Send分类处理运行结果模型流程图...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章