java中InetAddress类简介说明
下文笔者讲述java中InetAddress类的功能简介说明,如下所示
例
InetAddress简介
InetAddress是用于管理IP的类,没有构造器 1.单例模式 2.根据静态的方法来返回该对象
| boolean equals(Object obj) | 将此对象与指定对象比较 |
| byte[] getAddress() | 返回此 InetAddress 对象的原始 IP 地址 |
| String getHostAddress() | 返回 IP 地址字符串(以文本表现形式) |
| 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 isSiteLocalAddress() | 检查 InetAddress 是否是站点本地地址的实用例行程序 |
public class IPAddressDemo {
public static void main(String[] args) {
try {
//获得本机IP地址
InetAddress ia = InetAddress.getLocalHost();
System.out.println(ia);
//LAPTOP-1111/192.168.8.23
//获得本机的IP字符串
String ip = ia.getHostAddress();
System.out.println(ip);
//192.168.8.23
//获得主机名
System.out.println(ia.getHostName());
//LAPTOP-1111
//通过主机名获得IP对象
InetAddress ia1 = ia.getByName("LAPTOP-1111");
System.out.println(ia1);
//LAPTOP-1111/192.168.8.23
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


