c# - 检查网络适配器的状态
问题描述
我需要检查网络接口当前是否已连接到网络、已断开连接或是否已被禁用。考虑下面的总代码:
NetworkInterface[] nics = NetworkInterface;
while(true)
{
Console.WriteLine(nics[4].OperationalStatus);
}
这个永无止境的循环所做的是检查网络接口卡的运行状态。循环开始时,状态为 Up,但当我断开网络或手动禁用该 NIC 时,操作状态将保持 Up。
如何检查特定 NIC 是否已连接、断开或禁用?我想在不必 ping 外部源的情况下完成此操作。
谢谢!
解决方案
推荐阅读
- python - 为什么这不能正确划分流派?(Python)
- python - kafka-python 中的底层 kafka 版本
- r - 调整 RMarkdown HTML 输出以最大化页面加载
- ruby-on-rails - 从哈希数组返回特定值 - JSON
- c# - 什么时候使用过滤器健康检查?
- node.js - 使用 AXIOS (Node.js) 在请求之间保留 cookie
- xml - 谷歌表 importxml 来抓取 seekalpha 新闻
- python - Python循环遍历列表级别
- python - 在 Pandas DataFrame 中具有唯一的索引值
- algorithm - 如何在毕达哥拉斯表n * n中找到num k的重复次数?