Как я могу получить пропускную способность соединения, используемого на процесс под ОС 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);
}
Другие вопросы по тегам