java中InetAddress类简介说明

欣喜 Java经验 发布时间:2025-01-24 15:55:09 阅读数:12453 1
下文笔者讲述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(); 
        }  
    } 
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202501/17377078178234.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者