初探.NET判断Windows网络连接之突然断开或连接
来源:互联网 发布:在淘宝上如何搜发票 编辑:程序博客网 时间:2024/06/13 04:23
System.Net.NetworkInformation命名空间下
1、NetworkInterface类提供了网络接口的配置和统计信息。
如果要获得本地计算机的网络接口(网卡)信息,则使用该类下的GetAllNetworkInterfaces()方法。
如:NetworkInterface[] nics= NetworkInterface.GetAllNetworkInterfaces();
nics包括本机的所有网卡对象,包含网卡的名称、ID、连接状态、连接类型等。
2、NetworkChange类提供了网络接口的Internet协议地址发生改变时收到的通知。
当网卡禁用或IP地址发生改变时触发NetworkAddressChanged事件。如果你的应用程序需要在网络断开时做特出处理,则此事件能满足你的要求。如:
NetworkChange.NetworkAddressChanged += new
NetworkAddressChangedEventHandler(AddressChangedCallback);
MessageBox.Show("Listening for address changes.");
private void AddressChangedCallback(object sender, EventArgs e)
{
MessageBox.Show(string.Format("IsNetworkAvailable is {0}", NetworkInterface.GetIsNetworkAvailable()));
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface n in adapters)
{
string aa = string.Format("OperationalStatus is {0}/r/n", n.OperationalStatus);
aa += string.Format("NetworkInterfaceType is {0}/r/n", n.NetworkInterfaceType);
aa += string.Format("Name is {0}", n.Name);
MessageBox.Show(aa);
}
}
- 初探.NET判断Windows网络连接之突然断开或连接
- iocp网络通信之如何判断客户端连接断开
- 判断Socket断开连接
- java中判断socket网络远端是否断开连接
- java中判断socket网络远端是否断开连接
- java中判断socket网络远端是否断开连接
- PPC中如何判断网络已经连接或者断开
- PPC中如何判断网络已经连接或者断开
- PC中如何判断网络已经连接或者断开
- socket.sendUrgentData判断网络远端是否断开连接
- java中判断socket网络远端是否断开连接
- java中判断socket网络远端是否断开连接
- socket.sendUrgentData判断网络远端是否断开连接
- Linux网络编程中服务端判断客户端断开连接。
- java中判断socket网络远端是否断开连接
- ubuntu 无线网络 出现突然链连接断开情况(网线网络无问题)转载
- Centos突然出现连接不上网(有线网络提示已断开)
- 判断Socketl连接是否断开
- 拦截导弹
- 程序员从初级到中级10个秘诀 - 挨踢职涯 / 职场话题
- 怨念...
- 学好Python必读的几篇文章
- 列式数据库概述
- 初探.NET判断Windows网络连接之突然断开或连接
- How to see SAP Notes?
- 图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)
- SQL备份与还原
- JavaSE 7 新特性介绍
- 算法
- 定期存款的转存临界点计算公式
- Linux find 命令 -exec 参数说明
- 搭建AD域环境时 出现错误:未能为域xx.xx.xx创建GPO 出现扩展错误 解决办法