我正在使用Pcat.Net。如何确定我的计算机使用的是C#,.Net,Pcat.net? GetMacAddress()扩展方法仅返回网络适配器的MAC地址,LivePacketDevice.AllLocalMachine也不返回可识别网络适配器是否被我的计算机使用的信息。如何确定我的计算机正在使用哪个网络适配器?
0
A
回答
1
您可以尝试使用NetworkInterface.GetAllNetworkInterfaces方法。您可以从下面的链接了解详情:
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();
相关问题
- 1. 如何确定计算机是否有WiFi适配器?
- 2. 如何确定哪些网络适配器连接到互联网
- 3. HttpURLConnection&使用特定网络适配器
- 4. 您如何确定使用哪个适配器?
- 5. 如何确定PdhExpandWildCardPath结果中的主网络适配器?
- 6. 如何确定网络适配器是否是无线的?
- 7. 如何通过WinApi确定默认网络适配器?
- 8. 我想网络共享计算机
- 9. 如何确定哪个是Windows中的活动适配器?
- 10. 如何将网络适配器添加到Linux机器?
- 11. 计算网络延迟多连通适配器
- 12. 使用所需的网络适配器拨打网络服务
- 13. Apache:我如何从我的网络外的计算机访问我的网页?
- 14. 区分VMware网络适配器与物理网络适配器 - 或 - 检测虚拟网络适配器
- 15. 如何指定Android模拟器应在我的开发机器上使用哪个网络接口?
- 16. 如何用红宝石建立一个计算机网络
- 17. 我应该使用哪个适用于Ruby的CouchDB适配器?
- 18. 如何判断我的网络上的某台计算机是否使用PHP?
- 19. 国际化 - 选择网络适配器绑定的正确方法
- 20. 在C++/Windows中,我如何获取正在使用的计算机的网络名称?
- 21. windows网络适配器
- 22. 列出网络适配器
- 23. 哪个网络服务器适合这种设计?
- 24. 如何可靠地获取计算机的板载网络适配器的MAC地址?
- 25. 如何正确配置网络服务器与路由器
- 26. 式计算机构用于网络
- 27. 在网络上ping计算机
- 28. 从网络中的计算机获取计算机描述
- 29. C#.NET:如何选择哪个网络适配器到我的应用程序在运行时
- 30. 如何强制特定网络适配器上的流量
竭诚为您服务:) –
感谢@Aman尼,我用networkInterfaces.Where(计数器=> counter.OperationalStatus == OperationalStatus.Up &&(counter.NetworkInterfaceType!= NetworkInterfaceType.Loopback || counter.NetworkInterfaceType != NetworkInterfaceType.Tunnel))。First()。不知道是否有更好的方法来找出我的电脑正在使用的网络适配器。 –