检查互联网速度测试 VB.NET

Check Internet Speed test VB.NET

我正在尝试通过 vb.net 应用检查互联网速度。
我试过这段代码,但它没有给我正确的信息。

Dim netI() As NetworkInterface = NetworkInterface.GetAllNetworkInterfaces
Label3.Text = netI(0).Speed 
Label3.Text = Label3.Text / 1048576

基本上我需要的是了解我的 mbps 网速测试下载

有道理自己想办法

首先你找到一个可以从网上下载的文件。

然后将文件大小转换为兆位千位。您要测量的格式(Mbps 或 Kbps)

你知道下载速度是兆比特每秒千比特每秒

先抓取开始时间

DateTime startTime = DateTime.Now

下载文件

Dim web_client As WebClient = New WebClient        
web_client.DownloadFile("URL", filename)

现在捕捉结束时间。

DateTime endTime = DateTime.Now

现在您可以使用数学函数计算下载速度。

=文件大小/(开始时间(秒)-结束时间(秒)

注意:仅使用 DownloadFileWebClient。因为此方法在下载文件时会阻塞。不要使用 DownloadFileAsync.