如何获得可用的带宽速率?

She*_*ngg 5 c# windows networking network-programming bandwidth

我们有DSL,我们如何计算可用带宽以便我们可以对数据包进行整形,我们可以假设以太网接口的带宽为100mbps但是,在DSL设备中,列车速率(带宽速率)根据不同而不同情况.如何获得可用带宽率(来自不同的)?有什么方法可以获得可用的带宽值吗?

Sum*_*uma 7

"带宽"不是您可以为单台计算机确定的.至少您需要指定两个端点.即使您在以太网上假设100 mbps也可能是错误的,因为电缆或其他端点可能无法达到完全传输速率.通常,这是通过网络传输中包含的服务质量功能来完成的,并且这不是一件容易的事情.

在我们的多人游戏(使用UDP)中,我们成功地使用了数据包对探测,即使它不是通用的,它也是我们尝试过的所有方法中最可靠的.我担心这个答案的范围不在于更详细地描述它,但是这个答案给出了很容易理解的术语非常相似的描述:

基本上,如果从零带宽开始并增加带宽使用,延迟会非常缓慢地增加 - 直到您达到约90%的带宽.然后延迟通过屋顶,直到另一个高原,之后它再次缓慢增加.