Ответ 1
Попробуйте использовать классы System.Net.NetworkInformation. В частности, System.Net.NetworkInformation.IPv4InterfaceStatistics
должна иметь некоторую информацию в соответствии с тем, что вы ищете.
В частности, вы можете проверить свойство bytesReceived
, подождать определенный интервал, а затем снова проверить свойство bytesReceived
, чтобы узнать, сколько байтов в секунду обрабатывается вашим соединением. Однако, чтобы получить хорошее количество, вы должны попытаться загрузить большой блок информации из данного источника и затем проверить; таким образом, вы должны "максимизировать" соединение, когда выполняете тест, который должен давать более полезные номера.