我正在试着检查vb.net应用程序的互联网速度。
我试过这段代码,但它没有给我正确的信息。
Dim netI() As NetworkInterface = NetworkInterface.GetAllNetworkInterfaces
Label3.Text = netI(0).Speed
Label3.Text = Label3.Text / 1048576最基本的是,我需要知道我在mbps中的网速测试下载。
发布于 2021-07-24 19:06:18
用你自己来理解它是有逻辑的。
首先,你会发现一个可以从互联网下载的文件。
然后将文件大小转换为兆比特、或千字节。要测量的格式(Mbps或Kbps)
您知道下载速度是以每秒兆比特()或每秒千比特()为单位的。
首先捕获开始时间
DateTime startTime = DateTime.Now下载文件
Dim web_client As WebClient = New WebClient
web_client.DownloadFile("URL", filename)现在捕获结束时间。
DateTime endTime = DateTime.Now现在,您可以使用数学函数计算下载速度。
=文件大小/(开始时间以秒为单位-结束时间以秒为单位)
注意:只使用DownloadFile of WebClient。因为此方法在下载文件时会阻塞。不要使用DownloadFileAsync。
https://stackoverflow.com/questions/68512798
复制相似问题