当前位置:   article > 正文

FTP限速的实现算法(01) _ftp 速度6..9e+0.4 计算

ftp 速度6..9e+0.4 计算

 限速算法流程图.jpg

说明:流程图中是以下载一个文件为例子,外层循环是下载整个文件,内层循环是一秒内下载的字节数(不会超过设定的速度),由定时器处理函数,每秒更新一次BytesPerSecond的值;

有两种情况:

1 一秒内下载完了 BytesPerSecond,则不再下载,由于 BytesPerSecond<0,此时速度达到最大;

2 一秒内没有下载完 BytesPerSecond,但是到了一秒,则更新速度,此时速度小于设定的最大值;

这样就保证了下载速度小于等于 BytesPerSecond

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/230022
推荐阅读
相关标签
  

闽ICP备14008679号