首页 > 解决方案 > 检查网络适配器的状态

问题描述

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

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

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

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

谢谢!

标签: c#network-programming

解决方案


推荐阅读