请问:
     怎样由域名得到ip地址?(ip,端口号)
     如:键入:www.163.net
         输出:xxx.xxx.xxx.xxx : pppp  (注: 0<x<255, p is a number  )

解决方案 »

  1.   

    char name[255];
    name="www.163.net";
    hst = gethostbyname(name); // Format it into a string.
        for(int i=0;hst->h_addr_list[i];i++){
            memcpy(&ia.s_addr,hst->h_addr_list[i],sizeof(ia.s_addr));
            strTemp.Format("%s\n",inet_ntoa(ia));
    m_strIP+=strTemp;
        }
      

  2.   

    先谢谢。(一定给分)
    我输入:www.sohu.com 列出了所有的服务器
    输出:
    61.135.145.43
    61.135.145.51
    61.135.131.13
    61.135.131.181
    61.135.131.182
    61.135.131.183
    61.135.132.172
    61.135.132.173
    61.135.132.176
    问题:  我怎么才能知道登陆的是哪一台服务器?
        还有端口号是多少呢?
       (
            比如:mySock.Connect(IP, port);
                  这个port怎样确定?
           )
      

  3.   

    netstat -an
    看里面established的是哪个
    或者使用ping,拿出里面的路游器信息看
    ------------------------
    ::高级编程小书童::
      

  4.   

    ping www.163.com
    然后看DOS窗口里显示的
      

  5.   

    在dos下用ping命令
    格式为:ping 网址