作为我正在开发的应用程序中的一项功能,我需要显示上传/下载文件到服务器/从服务器下载的总估计时间.
如何从客户端机器获取下载/上传速度到服务器.
我想如果我能够获得速度,那么我可以通过 - >计算时间
例如---对于200 Mb文件= 200(1024 kb)= 204800 kb并除以204800 Mb /速度Kb/s ="x"秒
Fra*_*ack 11
上传/下载速度不是服务器的静态属性,它取决于您的特定连接,也可能随时间而变化.我见过的大多数应用程序都会在短时间内进行估算.这意味着他们开始下载/上传并测量数据量,比方说10秒.然后将其作为当前传输速度并用于计算剩余时间(例如2500kB/10s-> 250Kb/s).移动时间窗口并连续重新计算,以使计算精确到当前速度.
虽然这是一种非常基本的方法,但在大多数情况下都能很好地发挥作用.
| 归档时间: |
|
| 查看次数: |
13380 次 |
| 最近记录: |