昆明java培训
达内昆明广州春城路

18487146383

热门课程

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

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

昆明java培训教你实现JSP页面跳转简易方法,120天后月薪过万

昆明Java培训告诉你java和大数据和互联网发展中起什么作用

昆明java培训:初学者学Java Script 5个小技巧

昆明java培训多久可以学会?120天教你成为java开发大神!

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货