课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > 昆明java培训:getByName方法
  • 昆明java培训:getByName方法

    发布:昆明Java培训      来源:达内新闻      时间:2016-01-21

  • 昆明java培训认为这个方法是InetAddress类最常用的方法.它可以通过指定域名从DNS中得到相应的IP地址.

    getByName一个String类型参数,可以通过这个参数指定远程主机的域名,它的定义如下:

    public static InetAddress getByName(String host) throws UnknownHostException

    昆明java培训

    昆明java培训觉得如果host所指的域名对应多个IP,getByName返回第一个IP.

    如果本机名已知,可以使用getByName方法来代替getLocalHost.当host的值是localhost时,返回的IP一般是127.0.0.1.如果host是不存在的域名,getByName将抛出UnknownHostException异常,如果host是IP地址,无论这个IP地址是否存在,getByName方法都会返回这个IP 址(因此getByName并不验证IP地址的正确性).下面昆明java培训代码演示了如何使用getByName方法:

    测试1:远程主机+域名

    执行如下命令:

    java inet.MyInetAddress2 km.java.tedu.cn

    测试2:本机名ComputerName

    执行如下命令:

    java inet.MyInetAddress2 ComputerName

    测试3:代表本机的localhost

    对于本机来说,除了可以使用本机名或localhost外,还可以在hosts文件中对本机做“IP/域名”映射(在Windows操作系统下).这个文件在C:WINDOWSsystem32driversetc中。

    测试4:本机域名km.java.tedu.cn

    执行如下命令:

    java inet.MyInetAddress2 km.java.tedu.cn

    getByName方法除了可以使用域名作为参数外,也可以直接使用IP地址作为参数.如果使用IP地址作为参数,输出InetAddress对象时域名为空。

    昆明java培训小编觉得学习不是一朝一夕,得综合利用所学知识才能够从多方面处理目前遇到的问题。

    推荐文章

上一篇:getLocalHost创建InetAddress对象的静态方法

下一篇:getAllByName方法

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:11/30

Java--零基础业余班

Java--零基础业余班

开班日期:11/30

Java--周末提升班

Java--周末提升班

开班日期:11/30

Java--零基础周末班

Java--零基础周末班

开班日期:11/30

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56