2009-07-29 36 views

回答

0

您可以从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上Win32_NetworkAdapter。

如果您需要实时数据(我想您可能会要求),请改用PerformanceCounter。这些对应于perfmon计数器。例如...

var counter = new PerformanceCounter("Network Interface", "Bytes Total/sec", 
             /* your net interface name here */); 
Console.WriteLine(counter.RawValue); 
+0

Oohh很好......谢谢! – 2009-07-30 07:32:51