当我知道登陆服务器的用户名,如何获取其客户端的机器名或IP

解决方案 »

  1.   

    // 获取主机名和IP
    char name[20];
    hostent * hostinfo=NULL;
    if(gethostname(name,sizeof(name)) == 0)
    {
    hostinfo = gethostbyname(name);
    if(hostinfo!= NULL)
    {
    m_strLocalIP= inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
    }
    }
      

  2.   

    GetHostName()
    前几天的贴子有和您一摸一样的提问,去查一下吧
      

  3.   

    不是这样的,其实你指的机器名和ip地址是一回事,而我要的当客户端登陆服务器时(win2000),用户可以是服务器分配的一个用户名登陆,从这个用户名来得到ip或机器名。