Как я могу получить пропускную способность соединения, используемого для процесса под ОС Windows? - PullRequest
0 голосов
/ 16 января 2010

Я хотел бы знать о программном обеспечении, которое может сделать это и возможно ли его программирование в рамках .net. пожалуйста, не публикуйте неуместное программное обеспечение! спасибо

Ответы [ 2 ]

0 голосов
/ 16 января 2010

Я не думаю, что сетевая информация сохраняется процессом , но только для всей системы:

// using System.Net.NetworkInformation;
foreach (var network in NetworkInterface.GetAllNetworkInterfaces())
{
    IPv4InterfaceStatistics stats = network.GetIPv4Statistics();
    Console.WriteLine("In={0}, Out={1}", stats.BytesReceived, stats.BytesSent);
}
0 голосов
/ 16 января 2010

Если вы хотите запрограммировать его, вам придется перехватывать сетевой трафик, это может быть сделано, например, с помощью драйвера WinPCap.

Если вам нужна рабочая программа, вы можете взять любой снифер, например, бесплатный SmartSniff.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...