Обнаружение скорости сетевого соединения и использования пропускной способности в C#

Привет, попробуй что-нибудь подобное

public class Parent{
     public List<string> docs
}

Parent p = new Parent();
p.docs.Add("First");
p.docs.Add("Second");
p.docs.Add("Third");
p.docs.Add("Fourth");
p.docs.Add("Fifth");

process(new Parent{docs =p.docs.Take(5)});


before that i would recomend you to check memberwiseclone (Shallow Copy,Deep Copy)
41
задан Donald Duck 27 November 2017 в 22:22
поделиться

2 ответа

Попытайтесь использовать Систему. Сеть. Классы NetworkInformation. В частности, System.Net.NetworkInformation.IPv4InterfaceStatistics должен иметь некоторую информацию вроде того, что Вы ищете.

А именно, можно проверить bytesReceived свойство, ожидать данный интервал и затем проверить bytesReceived свойство снова для понимания то, сколько байтов/секунда соединение обрабатывает. Для получения большого количества, тем не менее, необходимо попытаться загрузить большой блок информации из данного источника и проверку затем; тем путем необходимо быть 'maxing' соединение, когда Вы делаете тест, который должен дать более полезные числа.

32
ответ дан Nasreddine 27 November 2019 в 00:55
поделиться

Необходимо смочь вычислить все, в чем Вы нуждаетесь от класс IPGlobalStatistics .

8
ответ дан Randolpho 27 November 2019 в 00:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: