赞
踩
说明:流程图中是以下载一个文件为例子,外层循环是下载整个文件,内层循环是一秒内下载的字节数(不会超过设定的速度),由定时器处理函数,每秒更新一次BytesPerSecond的值;
有两种情况:
1 一秒内下载完了 BytesPerSecond,则不再下载,由于 BytesPerSecond<0,此时速度达到最大;
2 一秒内没有下载完 BytesPerSecond,但是到了一秒,则更新速度,此时速度小于设定的最大值;
这样就保证了下载速度小于等于 BytesPerSecond
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。