1.InetAddress类是用于管理Ip的类,没有构造器,为单例模式,根据静态的方法来返回该对象。
2.类方法
boolean |
equals(Object obj) 将此对象与指定对象比较。 |
byte[] |
getAddress()
返回此 InetAddress 对象的原始 IP 地址。 |
static InetAddress[] |
getAllByName(String host)
在给定主机名的情况下,根据系统上配置的名称服务返回其 IP 地址所组成的数组。 |
static InetAddress |
getByAddress(byte[] addr)
在给定原始 IP 地址的情况下,返回 InetAddress 对象。 |
static InetAddress |
getByAddress(String host,
byte[] addr) 根据提供的主机名和 IP 地址创建 InetAddress。 |
static InetAddress |
getByName(String host)
在给定主机名的情况下确定主机的 IP 地址。 |
String |
getCanonicalHostName()
获取此 IP 地址的完全限定域名。 |
String |
getHostAddress()
返回 IP 地址字符串(以文本表现形式)。 |
String |
getHostName()
获取此 IP 地址的主机名。 |
static InetAddress |
getLocalHost()
返回本地主机。 |
int |
hashCode()
返回此 IP 地址的哈希码。 |
boolean |
isAnyLocalAddress()
检查 InetAddress 是否是通配符地址的实用例行程序。 |
boolean |
isLinkLocalAddress()
检查 InetAddress 是否是链接本地地址的实用例行程序。 |
boolean |
isLoopbackAddress()
检查 InetAddress 是否是回送地址的实用例行程序。 |
boolean |
isMCGlobal()
检查多播地址是否具有全局域的实用例行程序。 |
boolean |
isMCLinkLocal()
检查多播地址是否具有链接范围的实用例行程序。 |
boolean |
isMCNodeLocal()
检查多播地址是否具有节点范围的实用例行程序。 |
boolean |
isMCOrgLocal()
检查多播地址是否具有组织范围的实用例行程序。 |
boolean |
isMCSiteLocal()
检查多播地址是否具有站点范围的实用例行程序。 |
boolean |
isMulticastAddress()
检查 InetAddress 是否是 IP 多播地址的实用例行程序。 |
boolean |
isReachable(int timeout)
测试是否可以达到该地址。 |
boolean |
isReachable(NetworkInterface netif, int ttl,
int timeout) 测试是否可以达到该地址。 |
boolean |
isSiteLocalAddress()
检查 InetAddress 是否是站点本地地址的实用例行程序。 |
String |
toString()
将此 IP 地址转换为 String |