一、InetAdderss介绍
用于标识网络上的硬件资源,表示互联网协议(IP)地址
二、InetAdderss主要方法
主要代码:
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Arrays;
/**
* InetAddress 类
* 用于标识网络上的硬件资源,表示互联网协议(IP)地址
*/
public class INetAdd {
public static void main(String[] args) {
try {
//获取本机的InetAddress实例
InetAddress localHost = InetAddress.getLocalHost();
System.out.println("计算机名:" + localHost.getHostName());
System.out.println("IP地址:" + localHost.getHostAddress());
//获取字节数组形式的IP地址
byte[] address = localHost.getAddress();
System.out.println("字节数组形式的IP:" + Arrays.toString(address));
System.out.println("直接输出InetAddress对象:" + localHost);
System.out.println("--------------------------");
//根据主机名字获取InetAddress实例
InetAddress address1 = InetAddress.getByName("liujinzhedeMacBook-Pro.local");
System.out.println("计算机名:" + address1.getHostName());
System.out.println("IP地址:" + address1.getHostAddress());
System.out.println("--------------------------");
InetAddress address2 = InetAddress.getByAddress(address);
System.out.println("计算机名:" + address2.getHostName());
System.out.println("IP地址:" + address2.getHostAddress());
System.out.println("直接输出InetAddress对象:" + address2);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}