Java InetAddress类及其常用方法
发布时间:2020-12-15 02:45:47 所属栏目:Java 来源:网络整理
导读:Internet 上的主机有两种方式表示地址,分别为 域名 和 IP 地址 。java.net 包中的 InetAddress 类对象包含一个 Internet 主机地址的域名和 IP 地址。 InetAddress 类 提供了操作 IP 地址的各种方法。该类 本身没有构造方法,而是通过调用相关静态方法获取实
Internet 上的主机有两种方式表示地址,分别为域名和 IP 地址。java.net 包中的 InetAddress 类对象包含一个 Internet 主机地址的域名和 IP 地址。 InetAddress 类提供了操作 IP 地址的各种方法。该类本身没有构造方法,而是通过调用相关静态方法获取实例。InetAddress 类中的常用方法如下表 所示。
例 1编写程序练习 InetAddress 类的基本使用方法,主要步骤如下所示。(1) 创建一个类。在 main() 方法中创建一个 InetAddress 对象,调用 getByName() 方法并传递参数“www.qqxom”输出此对象的 IP 地址字符串和主机名,代码如下所示。 public static void main(String[] args) { try { InetAddress ia1=InetAddress.getByName("www.qq.com"); System.out.println(ia1.getHostName()); System.out.println(ia1.getHostAddress()); } catch(UnknownHostException e) { e.printStackTrace(); } } (2) 在 main() 方法中添加代码,创建一个 InetAddress 对象,调用 getByName() 方法并传递参数“61.135.169.105”输出此对象的 IP 地址字符串和主机名,代码如下所示。 try { InetAddress ia2=InetAddress.getByName("61.135.169.105"); System.out.println(ia2.getHostName()); System.out.println(ia2.getHostAddress()); } catch(UnknownHostException e) { e.printStackTrace(); } (3) 创建一个 InetAddress 对象用于获取本地主机的信息,输出此对象的 IP 地址字符串和主机名,代码如下所示。 try { InetAddress ia3=InetAddress.getLocalHost(); System.out.println("主机名:"+ia3.getHostName()); System.out.println("本地ip地址:"+ia3.getHostAddress()); } catch(UnknownHostException e) { e.printStackTrace(); } (4) 执行程序,运行结果如下所示。 www.qq.com 123.151.137.18 61.135.169.105 61.135.169.105 主机名:WQ-20161107KCPN 本地ip地址:192.168.0.102 注意:在上述代码中包含互联网的地址,所以运行时需要连网,否则会出现异常。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |