写完后发现一个问题无法解决,所有机器默认情况下XP自带的防火墙是开着的,需要手动关闭后才能测试出来是否联网的,各位大哥大姐有没有办法使程序绕过这个防火墙?机器太多了,不可能一个一个去关这个防火墙的!

解决方案 »

  1.   

    用Winodws SDK里的API: SendARP();原理是:ARP广播后,接收ARP应答包来判断IP对应的计算机是否工作。
      

  2.   

    用socket怎么判断内网有哪些iP在工作?请教一下
      

  3.   

    可以 ping  和 arp 
      

  4.   

    检测网络状态就是用ping啊 原本很简单的问题弄的那么复杂除了浪费时间,你得不到人很收获。本来我们应该是踩着前人的肩膀的,可你非要从脚下做起。那不是浪费时间吗!楼主,达到目的最好。学习了!