我需要检查网络接口当前是否已连接到网络,已断开连接,或者是否已被禁用。 考虑以下总代码:
NetworkInterface[] nics = NetworkInterface;
while(true)
{
Console.WriteLine(nics[4].OperationalStatus);
}
这个永无止境的循环是检查网络接口卡的运行状态。当循环开始时,状态为Up,但是当我从网络断开连接或手动禁用该NIC时,操作状态将保持为Up。
如何检查特定NIC是否已连接,断开连接或已禁用?我想在不必ping外部源的情况下完成此操作。
谢谢!