*********下载软件一般是怎样设置下载速度的?*********** 下载软件一般是怎样设置下载速度的1.设置系统socket接收缓冲区?2.设置每次接收的大小? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 krh2001(边城浪子) 有没有具体的例子或者详细的说说,谢谢 我问的可是编程啊,这里是什么区啊,还问怎样用软件,没有那么弱智吧-_-! 同步异步处理方式不同.同步要在每次收到数据后计算最近几秒的平均速度,速度大于设定值就sleep一下再判断速度,小于限速再recv。计算方法就是保存最近5秒的(字节大小-时间)队列,每次计算多加个空字节序列进去。时间就是gettickcount()获取到的.异步请求也是要计算平均速度,不过不需要sleep,而是换存自己的请求。等速度小于限速再发出去.如果是异步接受,不需要频繁去请求的,可以先不要去recv,等速度小于限速再recv. 非常感谢 softrain(敢笑杨过不痴情) softrain(敢笑杨过不痴情) 是正解,虽然不能绝对的达到设定的速度,但是是在设定速度附近波动 CString 成员变量 m_pchData问题 vc与matlab接口编程的问题 VC++6.0 ADO 怎么更新 tinyint字段 SDI如何设置全屏幕与标题? 为什么我用raw socket不能对无线网卡进行发包的操作? 请教初始化建表问题 2个线程的同步问题?苦思冥想得不到解决,求指教 大家快来帮帮忙啊 网络监控问题 紧急求救Access数据库中的联合查询问题!?? dll加载的一个问题 怎么在DLL中创建窗口
我问的可是编程啊,这里是什么区啊,还问怎样用软件,没有那么弱智吧-_-!
同步要在每次收到数据后计算最近几秒的平均速度,速度大于设定值就sleep一下再判断速度,小于限速再recv。计算方法就是保存最近5秒的(字节大小-时间)队列,每次计算多加个空字节序列进去。时间就是gettickcount()获取到的.
异步请求也是要计算平均速度,不过不需要sleep,而是换存自己的请求。等速度小于限速再发出去.
如果是异步接受,不需要频繁去请求的,可以先不要去recv,等速度小于限速再recv.