延迟带宽

时间:2009-04-21 11:18:48

标签: visual-c++ networking wininet ping

DUPE:How to programmatically check Internet bandwidth in VC++?

我们可以从ping的延迟中找到带宽。如果是,它是如何完成的

3 个答案:

答案 0 :(得分:8)

不,一般来说没有多少关系。见维基:Comparison of latency and throughput

  

永远不要低估a的带宽   旅行车充满了磁带   沿着高速公路。
- Andrew S.   的Tanenbaum。

现代sneakernet可以拥有令人难以置信的带宽(想象一下,例如通过快递发送2 x 2TB磁盘),而他们的延迟时间是几小时甚至几天。

答案 1 :(得分:7)

这两者无关:

  • 延迟是您发送内容和接收方获取内容之间的时间差。所有传输都受到距离和光速控制的绝对最小延迟。

  • 以您描述的方式使用的
  • 带宽是在特定时间内可以发送的信息量。每个卷所占的带宽量有一个物理上的限制(如果我们的计算机由纯净的能量组成,尽可能密集),但我们不太可能很快达到这个目的。

    < / LI>

一些例子:

  • 低延迟,低带宽:连接到LAN上的拥塞终端。
  • 低延迟,高带宽:通过互联网骨干传输。
  • 高延迟,低带宽:拥塞网络上的拨号调制解调器。
  • 高延迟,高带宽:用硬盘驱动汽车,然后开车到旧金山。 (这是sneakernet。)

答案 2 :(得分:2)

然而,有一种称为packet pair probing的技术。

您将一个接一个地发送到数据包。从理论上讲,带宽越少 可用,它们在到达时间内会越多。