检查网络适配器的状态

时间:2018-05-09 12:14:42

标签: c# network-programming

我需要检查网络接口当前是否已连接到网络,已断开连接,或者是否已被禁用。 考虑以下总代码:

NetworkInterface[] nics = NetworkInterface;
            while(true)
            {
                Console.WriteLine(nics[4].OperationalStatus);
            }

这个永无止境的循环是检查网络接口卡的运行状态。当循环开始时,状态为Up,但是当我从网络断开连接或手动禁用该NIC时,操作状态将保持为Up。

如何检查特定NIC是否已连接,断开连接或已禁用?我想在不必ping外部源的情况下完成此操作。

谢谢!

0 个答案:

没有答案