社区
网络编程
帖子详情
IOCP模型中,WSASend投递失败的话,如何处理缓冲区?
xiayadong
2008-10-29 05:26:57
如题,是在投递失败后立刻进行科处理,还是完成端口会收到通知,在完成端口中处理(投递失败的话,完成端口应该收不到通知的吧)?
...全文
81
2
打赏
收藏
IOCP模型中,WSASend投递失败的话,如何处理缓冲区?
如题,是在投递失败后立刻进行科处理,还是完成端口会收到通知,在完成端口中处理(投递失败的话,完成端口应该收不到通知的吧)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WinEggDrop
2008-10-29
打赏
举报
回复
[Quote=引用楼主 xiayadong 的帖子:]
如题,是在投递失败后立刻进行科处理,还是完成端口会收到通知,在完成端口中处理(投递失败的话,完成端口应该收不到通知的吧)?
[/Quote]
自己检查是什么错误呀.如果只是WSA_IO_PENDING错误,那只是因为系统缓冲满,不能马上发送,但有空间就会去发送.如果不是这错误的话,那就要释放掉.
blackcat242
2008-10-29
打赏
举报
回复
释放掉
Libevent C++高并发网络编程
课程
中
讲解分析 LIBEVENT原理,跨平台编译 事件1O、缓冲O
处理
。讲解HTTP服务端开发示例,HTTP客户端请求开 发示例,最后基于 LIBEVENTT创建线程池C++框架,并用此框架完成FTP 服务器的登录、目录访问、文件上传...
IOC
P
中
多次
投递
W
SAS
end
关于
IOC
P
中
是否可以对同一socket连续
投递
的疑问已经很久了,主要的疑问在w
saS
end
是否可以保证数据的完整发送,是否会出现部分发送成功的情况? 网上大多数的建议都是W
SAS
END
采用线性模式,即建立一个发送缓冲,当上一次s
end
完成之后,再进行下一次的
投递
。那么W
SAS
END
什么情况下会出现部分发送呢? 在MSDN
中
IOC
P的列子是对得到的发送的字节值进行
IOC
P
中
在W
SAS
end
以及WSARecv的时候出现WSA_IO_P
END
ING情况的说明
IOC
P
中
在W
SAS
end
以及WSARecv的时候出现WSA_IO_P
END
ING情况的说明 应该是windows网络编程第二版里面提到过。现在整理一下。 1:在
IOC
P
中
投递
W
SAS
end
返回WSA_IO_P
END
ING的时候,表示异步
投递
已经成功,但是稍后发送才会完成。这其
中
涉及到了三个
缓冲区
。 网卡
缓冲区
,TCP/IP层
缓冲区
,程序
缓冲区
。 情况一:调用W
SAS
end
发送正确的时候(即立...
IOC
P
中
在W
SAS
end
以及WSARecv
IOC
P
中
在W
SAS
end
以及WSARecv的时候出现WSA_IO_P
END
ING情况的说明 网络编程 2010-08-11 11:05:53 阅读293 评论0 字号:大
中
小 订阅 应该是windows网络编程第二版里面提...
C++ 百万并发网络通信引擎架构与实现 (Socket、全栈、跨平台) Version 1.0
包含:高频并发、多线程、多进程、线程池、内存池、软件硬件瓶颈、如何测试优化网络
处理
能力等技术知识。可以应用在Windows、Linux、Android、IOS系统上。对从事高性能网络
处理
的前后端开发人员有极大帮助。咨询群:...
网络编程
18,356
社区成员
64,217
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章