Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12541857
  • 博文数量: 1293
  • 博客积分: 13501
  • 博客等级: 上将
  • 技术积分: 17974
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-08 18:11
文章分类

全部博文(1293)

文章存档

2019年(1)

2018年(1)

2016年(118)

2015年(257)

2014年(128)

2013年(222)

2012年(229)

2011年(337)

分类: 嵌入式

2012-09-06 19:32:11

1、引用库类

image

using System.Management;

 

2、关键代码


点击(此处)折叠或打开

  1. /* 获取网关 */
  2. ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
  3. ManagementObjectCollection moc = mc.GetInstances();
  4. string gatw = "";
  5. foreach (ManagementObject mo in moc)
  6. {
  7.     if (!(bool)mo["IPEnabled"])
  8.         continue;
  9.     string[] gateways = (string[])mo["DefaultIPGateway"];
  10.     foreach (string gw in gateways)
  11.         gatw += gw;
  12.     //MessageBox.Show(gatw);
  13.     break;
  14. }
  15. //return;

  16.  

  17. /* 检查网络是否正常 */
 // 引用系统库 using System.Net.NetworkInformation;
  1. Ping p = new Ping();
  2. PingReply pr = p.Send(gatw); //p.Send("192.168.1.1");
  3. if (pr.Status != IPStatus.Success)
  4. {
  5.     MessageBox.Show("请检查网络");
  6.     return;
  7. }

阅读(2856) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~