Java .net包下获取本机的InetAddress对象方法

发布时间 2023-06-28 11:30:32作者: baihehua
//1.获取本机的InetAddress对象
InetAddress locahost = InetAddress.getLocalHost();
System.out.println(locahost);//LAPTOP-N7EJ25OB5/192.168.31.194

//2.根据指定的主机名获取InetAddress对象
InetAddress host = InetAddress.getByName("LAPTOP-N7EJ25OB5");
System.out.println(host);

//3.根据域名返回InetAddress对象,比如百度域名www.baidu.com获取对应的IP
InetAddress host2 = InetAddress.getByName("www.baidu.com");
System.out.println(host2);

//4.通过InetAddress对象,获取对应的地址
String hostAddress = host2.getHostAddress();
System.out.println(hostAddress);

//5.通过InetAddress对象,获取对应的主机/域名
String hostname = host2.getHostName();
System.out.println(hostname);