Java语言-68:InetAddrass类的应用

1、InetAddrass : 此类表示互联网协议 (IP) 地址。InetAddress 类具有一个缓存,用于存储成功及不成功的主机名解析。

默认情况下,当为了防止 DNS 哄骗攻击安装了安全管理器时,正主机名解析的结果会永远缓存。该类中的某些静态成员

方法的返回值是该类本身

2、方法:

getAddress() : 返回此 InetAddress 对象的原始 IP 地址。

getByAddress(byte[] addr) :在给定原始 IP 地址的情况下,返回 InetAddress 对象。


public static InetAddress getByName(String host)throws UnknownHostException:在给定主机名的情况下确定主机

的 IP 地址。

3、简单示例:

package InetAddrass;
import java.net.InetAddress;
import java.net.UnknownHostException;
/*
 * 常用方法:
 * public static InetAddress getByName(String host)
        throws UnknownHostException在给定主机名的情况下确定主机的 IP 地址。
        参数:
        主机名可以是机器名(如 "java.sun.com"),也可以是其 IP 地址的文本表示形式
 *
 * */

public class InetAddrass_method {
public static void main(String[] args) throws UnknownHostException {

                // 在给定主机名的情况下确定主机IP地址

InetAddress name = InetAddress.getByName("空城");

                // public String getHostAddress()返回 IP 地址字符串(以文本表现形式)。

String ip = name.getHostAddress();

                System.out.println(ip);// 10.88.23.129

}
}

猜你喜欢

转载自blog.csdn.net/qq_41833394/article/details/80530078
68