黑马程序员技术交流社区

标题: 网络编程问题 [打印本页]

作者: 张海涛    时间: 2013-1-17 08:15
标题: 网络编程问题
本帖最后由 张海涛 于 2013-1-17 20:37 编辑

import java.net.*;
class  IPDemo
{
    public static void main(String[] args) throws Exception
    {  
        

              InetAddress n = InetAddress.getByName("www.baidu.com");
        System.out.println("address:"+n.getHostAddress());
                      System.out.println("name:"+n.getHostName());


    }
}

老师讲课的时候说,输出结果不止一个,可能有很多,最好建立数组。可是为什么我运行了多次,结果都一样呢。
address:=61.135.169.125
name:=www.baidu.com
我想知道是因为我的上网地点没变还是因为我没有定义成数组,把数据存起来啊?
作者: 曾翰翰    时间: 2013-1-17 10:31
import java.net.*;
class  IPDemo
{
    public static void main(String[] args) throws Exception
    {  
        

              InetAddress n = InetAddress.getByName("www.sougou.com");
        System.out.println("address:"+n.getHostAddress());
                      System.out.println("name:"+n.getHostName());


    }
}

address:210.51.12.173
name:www.sougou.com
这个是连接你打的网址吧。虽然网络编程这块没看。。但是一个网址应该对应一个地址才对。。。

作者: 舒远    时间: 2013-1-17 10:41
本帖最后由 舒远 于 2013-1-17 10:42 编辑
曾翰翰 发表于 2013-1-17 10:31
import java.net.*;
class  IPDemo
{

将域名解析到哪个IP上是由DNS控制的 。同一个域名可能对应多个IP,很正常。百度就有多个IP。
试想,这么大网站,就用一个IP能行么?
作者: 肖亚光    时间: 2013-1-17 11:37
name:www.baidu.com
address:119.75.217.56

这是我的运行结果  我用while(true)运行的。结果也都是一样。

所以可能就像你说的上网地点没有变  或者你是静态IP的原因吧   我理解是




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2