大连Java培训
达内大连中心

0411-66863971

热门课程

大连java培训:getByName方法

  • 时间:2016-01-21
  • 发布:大连Java培训
  • 来源:达内新闻

大连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培训小编觉得学习不是一朝一夕,得综合利用所学知识才能够从多方面处理目前遇到的问题。

上一篇:大连java培训分享:InetAddress对象
下一篇:java中的Class

大连java培训—Rust语言介绍

我们以辩证思维看待“在线教育”

未来网络教育IT培训成为学习明智之选

达内是Java学员的明智选择

选择城市和中心
贵州省

广西省

海南省