要么我理解错了,这很难吗?
有很多办法
查看网上邻居属性
有个黑客软件,叫“月光追捕”的,肯定行。
你也可以到某些显示IP的BBS上留言就行了嘛。

解决方案 »

  1.   

    呵呵,发完以后发现真的理解错了//shy这个问题我不会
      

  2.   

    得到自己的IP和中文名,中文名是指本机主机名吗?
    首先,在头文件中声明:
      #include <winsock2.h>
      看下面的代码://name和ip用来存放主机名和IP地址
        ...
        WORD wVersionRequested;
        WSADATA wsaData;
        char name[255];
        CString ip;
        PHOSTENT hostinfo;
        wVersionRequested = MAKEWORD( 2, 0 );    if ( WSAStartup( wVersionRequested, &wsaData ) == 0 )
        {
              if( gethostname ( name, sizeof(name)) == 0)
              {
                    if((hostinfo = gethostbyname(name)) != NULL)
                    {
                          ip = inet_ntoa (*(struct in_addr *)*hostinfo
                                ->h_addr_list);
                    }
              }
              
              WSACleanup( );
        } 
        .....
      

  3.   

    多谢panda_w, ip得到了。
    可是主机名  我的是 “主机名1”  得到的是 “------1” 怎么办?
      

  4.   

    我想应该是中文的问题,英文就OK。
    而且我想试一试改为中文主机名称是系统提醒为非标准字符,
    内网内别人可能看不到这台机器。
    而且得到的ip不是动态被分配的
    我也想知道怎么得到动态分配ip
      

  5.   

    今天我发现用gethostbyaddr得到的PHOSTENT结构的h_name是正确的中文
    不过gethostbyaddr很慢的,我连上internet就快了,奇怪!!!!
    现在我用 gethostname得到ip再用gethostbyaddr得到正确的中文主机名
    哈哈,我太傻了。
    请高手指点,我会加分的!!