用net view显示用户,用ping显示了??你到底是问的vc 上面的实现还是什么呢?呵呵

解决方案 »

  1.   

    // ping.c
    #define WIN32_LEAN_AND_MEAN
    #include<winsock2.h>
    #include<stdio.h>
    #include<stdlib.h>
    #define IP_RECORD_ROUTE 0x7
    typedef struct _iphdr
    {
           unsigned int h_len:4;
           unsidned int version:4;
           unsigned char tos;
           unsigned short total_len;
           unsigned short ident;
           unsigned char tt1;
           unsigned chat proto;
           unsigned sort checksum;
           unsigned short checksum;
       没有时间了以后再回完好了,:)
      

  2.   

    kiloculf(落河沉星) 方法是对的!!!是一个PING的实现方式,用ICMP发一个ECHO,取得回应,折证明在上网!!!
    利用循环就可以了!!!!简单的方法,也可以直接用  getHostnamebyaddr,应该是这个函数,如果没有出错折证明在网上,如果出错,根据错误码,可以判断是否在网上就可以!!!
    具体查MSDN!!!
      

  3.   

    给个mail,我发给 你 !!!到华南木棉和水木上的WINSOCK版找一下,例子很多!!!
      

  4.   

    人家是需要“网络上,谁的机器上INTERNET了”,然后取得IP地址,
    最后自己不花钱连上去。呵呵。
      

  5.   

    TO:duhualin(白桦林) 即使你找出来了,如果对方没有运行“代理服务器”程序,
    你仍旧不能上啊!!
      

  6.   

    问题问得不明确,是问哪个机器在上INTERNET,还是问有哪台机器可以在LAN和本地机相连?
    如果是后者使用WINSOCK编程,向局域网上所有你要查询的IP发数据包,判断返回值就可。
    如果对VC的网络编程一点不会,就去买书从SOCKET网络编程的基本概念开始学。还是要自己看些
    书的,光靠发帖子问总是不成的。
      

  7.   

    向网上发包,向想ping的ip发,全发。(有点苯,很管用,ip多了就不好使了)。
      

  8.   

    小弟插一句:
    我用getHostnamebyaddr做过这件事情,但是我怎么确定地址的范围啊,当时我是要求输入一个范围的。如果不输,难道向所有的ip都发一个不成,高手请解答。