Bonsoir,.Net - Relever le débit interface réseau actuel
personne ne sait de manière native/élégante pour lire les interfaces réseau disponibles et leur throughput actuelle (par exemple octets/sec) en .net?
Vive & merci, -Jörg
Bonsoir,.Net - Relever le débit interface réseau actuel
personne ne sait de manière native/élégante pour lire les interfaces réseau disponibles et leur throughput actuelle (par exemple octets/sec) en .net?
Vive & merci, -Jörg
Vous pouvez obtenir cette information WMI ...
// Reference System.Management
var mos = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
var nics = mos.Get();
foreach (var n in nics)
{
Console.WriteLine("{0} {1}", n["Name"], n["Speed"]);
}
List of properties sur Win32_NetworkAdapter.
Si vous voulez des données en temps réel (ce que je pense que vous pourriez demander), utilisez plutôt PerformanceCounter. Ceux-ci correspondent aux compteurs de perfmon. Par exemple ...
var counter = new PerformanceCounter("Network Interface", "Bytes Total/sec",
/* your net interface name here */);
Console.WriteLine(counter.RawValue);
Oohh bien ... merci! –