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(); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。