此类表示IP地址。
InetAddress API:

public class InetAddressDemo01 {
public static void main(String[] args) throws IOException {
//1.获取本机地址对象
InetAddress ip1 = InetAddress.getLocalHost();
System.out.println(ip1.getHostAddress());
System.out.println(ip1.getHostAddress());
//2.获取域名ip对象
InetAddress ip2 = InetAddress.getByName("www.baidu.com");
System.out.println(ip2.getHostName());
System.out.println(ip2.getHostAddress());
//3.获取公网ip对象
InetAddress ip3 = InetAddress.getByName("14.215.177.38");
System.out.println(ip3.getHostName());
System.out.println(ip3.getHostAddress());
//4.判断是否连通 ping 5s之前测试是否连通
System.out.println(ip3.isReachable(5000));
}
}
该代码示例展示了如何使用Java的InetAddressAPI获取本机地址、域名对应的IP、公网IP以及检测网络连通性。它通过getLocalHost(),getByName()方法获取IP和主机名,并使用isReachable()进行网络可达性测试。
1539

被折叠的 条评论
为什么被折叠?



