【问题标题】:How to get download speed when using sockets?使用套接字时如何获得下载速度?
【发布时间】:2015-06-07 21:58:58
【问题描述】:

我想知道获得下载速度的最佳方法是什么。

我的想法是在下载开始时启动一个 1 秒计时器,以显示在这 1 秒内下载了多少字节。

我应该这样实现,还是有更好的方法?

【问题讨论】:

标签: c sockets winapi network-programming winsock


【解决方案1】:

您需要考虑是想要“瞬时”速度、“平均”速度还是“预期”速度,并根据此选择算法。

您定义的基本上是“瞬时”速度。

从下载开始到当前时间的测量将是“平均”。

某种加权历史可能最接近“预期”。为此,请参阅此StackOverflow question regarding how to estimate remaining download time

【讨论】:

  • 你知道流行的下载管理器或网络浏览器使用什么类型的速度计算吗?
  • 一般是最后一个。你并不真正关心速度是多少;你关心的是速度会是多少 以及下载需要多长时间。让我用链接更新答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-11-25
  • 2015-06-03
  • 2011-06-14
  • 2021-02-11
  • 2023-03-14
  • 2018-12-24
  • 1970-01-01
相关资源
最近更新 更多