四 、Internet地址
4.1 InetAddress 类
InetAdderss 类是java对网络地址的上层表示,包括IPv4 和IPv6 。
静态构造方法
-
InetAddress.getByName(String hostName / IP) ;
当传入域名时,该静态方法会查询DNS服务,获得对应host-IP映射。得到映射关系后InetAddres会将其缓存到cache中,下一次查询时直接返回。
例子:
try { InetAddress address = InetAddress.getByName("www.baidu.com"); System.out.println(address); }catch(UnknownHostNameException e){ e.printStackTrace(); }
运行结果
-
InetAddress.getLocalHost();
先使用DNS服务获取本地主机及IP,若获取失败返回点分四段IP