Как я могу получить пропускную способность соединения, используемого на процесс под ОС Windows?
Я хотел бы знать о программном обеспечении, которое может сделать это, и если это возможно, чтобы быть запрограммированным в рамках.net Framework. пожалуйста, не публикуйте неуместное программное обеспечение! благодарю вас
2 ответа
Решение
Если вы хотите запрограммировать его, вам придется перехватывать сетевой трафик, это может быть сделано, например, с помощью драйвера WinPCap.
Если вы хотите рабочую программу, вы можете взять любой снифер, как бесплатный SmartSniff.
Я не думаю, что информация о сети сохраняется процессом, но только для всей системы:
// using System.Net.NetworkInformation;
foreach (var network in NetworkInterface.GetAllNetworkInterfaces())
{
IPv4InterfaceStatistics stats = network.GetIPv4Statistics();
Console.WriteLine("In={0}, Out={1}", stats.BytesReceived, stats.BytesSent);
}