首页 理论教育 InetAddress类的详细说明

InetAddress类的详细说明

时间:2023-06-27 理论教育 版权反馈
【摘要】:在Java应用中,使用类InetAddress来处理IP地址的数据传输工作。在类InetAddress中还存在如下的两个子类。□Inet4Address:表示Internet Protocol version 4地址。□Inet6Address:表示Internet Protocol version 6地址。在类InetAddress中,可以通过如下三个方法来获取InetAddress实例对应的IP地址和主机名。□String getCanonicalHostName():获取此IP地址的完全限定域名。□isReachable():测试是否可以到达该地址,该方法的实现将尽最大努力试图到达主机,但防火墙和服务器配置可能阻塞请求,使其在某些特定的端口可以访问时处于不可达的状态。

InetAddress类的详细说明

在Java应用中,使用类InetAddress来处理IP地址的数据传输工作。在类InetAddress中还存在如下的两个子类。

□Inet4Address:表示Internet Protocol version 4(IPv4)地址。

□Inet6Address:表示Internet Protocol version 6(IPv6)地址。

在Java应用中,类InetAddress没有构造器,只是提供了如下两个静态方法来获取InetAddress实例。

□getByName(String host):根据主机获取对应的InetAddress对象。

□getByAddress(byte[]addr):根据原始IP地址来获取对应的InetAddress对象。

在类InetAddress中,可以通过如下三个方法来获取InetAddress实例对应的IP地址和主机名。

□String getCanonicalHostName():获取此IP地址的完全限定域名。(www.xing528.com)

□String getHostAddress():返回该InetAddress实例对应的IP地址字符串(以字符串形式)。

□String getHostName():获取此IP地址的主机名。

在类InetAddress中包含了如下的两个重要方法。

□getLocalHost():获取本机IP地址对应的InetAddress实例。

□isReachable():测试是否可以到达该地址,该方法的实现将尽最大努力试图到达主机,

防火墙和服务器配置可能阻塞请求,使其在某些特定的端口可以访问时处于不可达的状态。如果可以获得权限,则将使用ICMP ECHO REQUEST(PING信息)进行应

答;否则它将试图在目标主机的端口上建立TCP连接。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈