Как рассчитать скорость загрузки и выгрузки любого сервера, например speedtest.net?
Как рассчитать скорость загрузки и выгрузки любого сервера, например speedtest.net?
Я хочу рассчитать скорость загрузки и выгрузки, например www.google.com но я не хочу скачивать и загружать какие-либо файлы.
Я хочу, чтобы построить приложение, как speedtest.net как внизу.
Ниже приведен интерфейс Uuser (UI)
Имя сервера: www.google.com -- поле со списком (опция для выбора сервера)
Пинг: 7 мс -- метка (используется для отображения скорости)
Скорость загрузки: 4 Мбит / с -- метка
Скорость загрузки: 2 Мбит / с -- метка
Start test -- кнопка (после нажатия появится результат)
Что я уже пробовал:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Net; using System.Net.NetworkInformation; namespace InternetSpeedTest { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string str= comboBox1.SelectedItem.ToString(); lblPing.Text = new Ping().Send(str).RoundtripTime.ToString() + "MS"; } private void Form1_Load(object sender, EventArgs e) { comboBox1.Items.Add("www.yahoo.com"); comboBox1.Items.Add("www.google.com"); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { } } }
Я могу получить время пинга, но не могу получить скорость загрузки и выгрузки.
Пожалуйста, помогите мне.