如何确定是否建立了任何网络连接,而不是internet连接

本文关键字:连接 internet 网络 是否 何确定 建立 任何 | 更新日期: 2023-09-27 18:17:05

我正在工作中编写一个c#程序,我需要确定是否已经建立了与网络的连接。我搜索了又搜索,发现这里有大量关于互联网连接的帖子,但很少有关于检测网络连接的帖子。我没有太多的代码,我只有这个:

NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
                    foreach (NetworkInterface Interface in interfaces)
                    {
                        //some testing criteria goes here
                    }

,但我不确定这是否适用于网络连接或不是什么属性和值来寻找网络连接。

如何确定是否建立了任何网络连接,而不是internet连接

检查网卡上配置的IP地址为非internet可达地址。也就是说,它是使用a、B或C类网络配置的。

https://en.wikipedia.org/wiki/Private_network

这些地址不能在internet上使用,只能服务于本地网络。