社区
网络编程
帖子详情
关于WSASend的问题
herofyf
2005-08-16 07:03:44
我新建了一个socket并用setsocketop设置了SO_SNDBUF的大小为4096,
其中有用WSAEventSelect对这个socket的操作!
最后当我用WSASend发送了一个8096 的buffer时,我只调用了一次就能将这么大的缓冲一次能发送出去,我一开始以为要用WSASend两次呢!为什么一次就能发送完呢?谢谢
...全文
138
4
打赏
收藏
关于WSASend的问题
我新建了一个socket并用setsocketop设置了SO_SNDBUF的大小为4096, 其中有用WSAEventSelect对这个socket的操作! 最后当我用WSASend发送了一个8096 的buffer时,我只调用了一次就能将这么大的缓冲一次能发送出去,我一开始以为要用WSASend两次呢!为什么一次就能发送完呢?谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DentistryDoctor
2005-08-17
打赏
举报
回复
详见WIndows网络编程p214
DentistryDoctor
2005-08-17
打赏
举报
回复
SO_SNDBUF是指缓冲区大小。如果大于SO_SNDBUF,那应该是直接发出去了,而没有缓存的过程.
lifengice0706
2005-08-17
打赏
举报
回复
你可以用sniffer抓一下包,问题就明白了。和上面的兄弟说的差不多。
dirdirdir3
2005-08-16
打赏
举报
回复
SO_SNDBUF这个只是发送缓存的大小,WSASend的时候的数据可能另外有地方放的.
hook+W
SAS
end
源码
此包为 hook W
SAS
end
源码包,.e格式,需要使用e语言编辑器查看
易语言hook W
SAS
end
hook W
SAS
end
,用到精易模块,效果看图。@先锋小七。
远程s
end
/W
SAS
end
拦截和发包
无需注入,远程拦截\发送,s
end
和W
SAS
end
发包
hook+W
SAS
end
源码.zip
仅供学习和参考,严禁用于非法用途
无需注入,远程拦截_发送,s
end
和W
SAS
end
发包.zip
无需注入,远程拦截_发送,s
end
和W
SAS
end
发包.zip
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章