InetAddress类使用:
1,返回本地主机
InetAddress LocaHhost=InetAddress.getLocalHost();
System.out.println("本地主机为"+LocaHhost);
2,获取此 IP 地址的主机名。
String HostName=LocaHhost.getHostName();
System.out.println("此 IP 地址的主机名"+HostName);
3,在给定主机名的情况下确定主机的 IP 地址。
InetAddress IP=InetAddress.getByName(HostName);
System.out.println("在给定主机名的情况下确定主机的 IP 地址"+IP);
4,返回 IP 地址字符串(以文本表现形式)。
String address=LocalHost.getHostAddress();
System.out.println(" IP 地址"+address);
5,将此 IP 地址转换为 String。
System.out.println("IP地址为"+LocaHhost.getHostAddress().toString());
6,根据提供的主机名和 IP 地址创建 InetAddress。
String[] ipStr = address.split("\\.");
byte[] ipBuf = new byte[4];
for(int i = 0; i < 4; i++){
ipBuf[i] = (byte)(Integer.parseInt(ipStr[i])&0xff);
}
InetAddress inetAddress=InetAddress.getByAddress(HostName, ipBuf);
System.out.println("根据提供的主机名和 IP 地址创建 InetAddress"+inetAddress);