社区
网络编程
帖子详情
WSASend和WSARecv在网络慢时的问题.
iSiwei
2007-10-22 04:10:21
在网络速度慢时,为什么.用WSARecv收WSASend所发出的数据,会减少?网络好是,可以收到正常的数据量.每次发送一般,10K数据.
...全文
121
5
打赏
收藏
WSASend和WSARecv在网络慢时的问题.
在网络速度慢时,为什么.用WSARecv收WSASend所发出的数据,会减少?网络好是,可以收到正常的数据量.每次发送一般,10K数据.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WinEggDrop
2007-11-01
打赏
举报
回复
因为是TCP,那么系统会返回成功发出去了多少.网络不好,带宽阻塞,自然不可能比网络环境好时发得更多和更快了,这个是物理环境的问题,和API无关.
iSiwei
2007-10-22
打赏
举报
回复
是,TCP的.
arong1234
2007-10-22
打赏
举报
回复
所谓减少是啥意思?
如果是TCP,且是接收数据比预期发送的少,原因应该是你没有真正发送出去,或者还没有收完,要注意以下两个问题
1。wsasend不一定会按照你要求把一个buffer里的数据完全发送出去,你需要检查返回值了解它到底发送了多少。
2。一次发送不等价于一次接收,m次发送可能对应于n次WSARecv调用
dmz2922990
2007-10-22
打赏
举报
回复
应该是UDP丢包的问题.
ouyh12345
2007-10-22
打赏
举报
回复
tcp?udp?
tcp保证包的次序和正确性,不会丢包。但网慢时,在路由器端会随机丢包,这样会引起重传,从而加重网络负担,这样,tcp发送端会采取某种策略,减慢发送,从而,在单位时间内,发送和接收的速度变慢。
udp不保证包的次序和正确性,不会重传,网慢时,会丢失很多包
封包助手包括S
end
,
Recv
,
WSA
S
end
,
WSA
Recv
,S
end
To等
封包助手是一个能拦截
网络
应用程序数据包的纯绿色软件(压缩包不足400KB,无插件无病毒,不需安装),包括S
end
,
Recv
,
WSA
S
end
,
WSA
Recv
,S
end
To,
Recv
From,
WSA
S
end
To,
WSA
Recv
From。 封包助手还可以拦截Connect和Accept...
hook s
end
recv
wsa
s
end
wsa
recv
封包工具源码
hook s
end
recv
wsa
s
end
wsa
recv
封包工具源码 本工具支持命令行操作,采用远程线程注入目标进程,注入后hook发包函数,实现封包拦截。 主程序为MFC编写 动态链接库VC WIN32项目
远程s
end
/
WSA
S
end
拦截和发包
无需注入,远程拦截\发送,s
end
和
WSA
S
end
发包
封包助手。
封包助手是一个能拦截
网络
应用程序数据包的纯绿色软件(压缩包不足400KB,无插件无病毒,不需安装)S
end
,
Recv
,
WSA
S
end
,
WSA
Recv
,S
end
To,
Recv
From,
WSA
S
end
To,
WSA
Recv
From。封包助手还可以拦截Connect和Accept函数,使...
封包助手V0.6
封包助手是一个能拦截
网络
应用程序数据包的纯绿色软件(无插件无病毒,不需安装),包括S
end
,
Recv
,
WSA
S
end
,
WSA
Recv
,S
end
To,
Recv
From,
WSA
S
end
To,
WSA
Recv
From。 封包助手还可以拦截Connect,
WSA
Connect和Accept,...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章