我正在编写C#程序,我需要确定是否已建立与网络的连接。我进行了搜索和搜索,发现这里有很多关于互联网连接的帖子,但很少关于检测网络连接。我没有很多代码,我只有这个:
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface Interface in interfaces)
{
//some testing criteria goes here
}
但我不确定这是仅适用于网络连接,还是不适用于寻找网络连接的属性和值。任何和所有的帮助将不胜感激。
答案 0 :(得分:0)
检查NIC上配置的IP是否为非Internet可路由地址。也就是说它是使用A,B或C类网络配置的。
https://en.wikipedia.org/wiki/Private_network
这些地址不能在互联网上使用,只能为本地网络提供服务。