一尘不染

在C#中检测网络连接速度和带宽使用情况

c#

有没有一种方法可以检测C#中的网络速度和带宽使用情况?即使是指向开源组件的指针也很受欢迎。


阅读 922

收藏
2020-05-19

共1个答案

一尘不染

尝试使用System.Net.NetworkInformation类。特别是,System.Net.NetworkInformation.IPv4InterfaceStatistics应该根据您所寻找的内容获得一些信息。

具体来说,您可以检查bytesReceived属性,等待给定的时间间隔,然后bytesReceived再次检查属性以了解连接正在处理多少字节/秒。但是,要获得一个好的数字,您应该尝试从给定的源下载大量信息,然后进行检查;这样一来,您在进行测试时就应该“最大化”连接,这将提供更多有用的数字。

2020-05-19