获取InetAddress类
- 通过InetAddress的getByName方法获取InetAddress
- 通过InetAddress的getLocalHost方法获取InetAddress
//查询本机ip地址
InetAddress inetAddress1 = InetAddress.getByName("127.0.0.1");
System.out.println(inetAddress1);
InetAddress inetAddress3 = InetAddress.getByName("localhost");
System.out.println(inetAddress3);
InetAddress inetAddress4 = InetAddress.getLocalHost();
System.out.println(inetAddress4);
//查询百度网站ip地址
InetAddress inetAddress2 = InetAddress.getByName("www.baidu.com");
System.out.println(inetAddress2);
运行结果:
InetAddress类的两个常用方法
System.out.println(inetAddress2.getCanonicalHostName());//获取ip
System.out.println(inetAddress2.getHostName());//获取域名
注:Canonical是规范的意思
运行结果: