C#如何检测当前不能上网的故障   比如说是因为网线没插好,还是网卡坏了等等
要做一个类似星空极速的故障诊断  怎么做啊 有没有人告诉我

解决方案 »

  1.   

    (1)用WMI检查是否有网卡,如果没有,那么是硬件/驱动故障
    (2)检查本地IP地址是否分配正确,如果不正确,是DHCP或者设置问题
    (3)用IP连接某远程网站,看看是否能连上,如果不能,是网络中断
    (4)用域名连接,如果不能连上,是DNS服务器故障
    (5)检查IE设置等等
      

  2.   

    具体代码怎么写啊?按照1楼得步骤 ,感觉底层一点的都是调的API  和C#都没多大关系了 搞不懂啊