我正在使用Pcat.Net。如何确定我的计算机使用C#,。Net,Pcat.net的网络适配器? GetMacAddress()扩展方法只返回网络适配器的mac地址,LivePacketDevice.AllLocalMachine也不返回可以识别我的计算机是否正在使用网络适配器的信息。
答案 0 :(得分:1)
您可以尝试使用NetworkInterface.GetAllNetworkInterfaces方法。您可以从以下链接获取更多详细信息:
答案 1 :(得分:0)
我使用以下代码确定我的计算机是否已连接到互联网。
var networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
var connectedNetworkInterfaces = networkInterfaces.Where(
counter=> counter.OperationalStatus == OperationalStatus.Up &&
(counter.NetworkInterfaceType != NetworkInterfaceType.Loopback || counter.NetworkInterfaceType != NetworkInterfaceType.Tunnel));
if(connectedNetworkInterfaces.Count() <1)
{
throw new Exception("The computer does not seem to be connected to the internet.");
}
var connectedNetworkInterface = connectedNetworkInterfaces.First();