Java InetAddress类

本文概述

  • InetAddress类的常用方法
  • Java InetAddress类的示例
Java InetAddress类表示IP地址。 java.net.InetAddress类提供了获取任何主机名IP的方法, 例如www.srcmini.com, www.google.com, www.facebook.com等。
IP地址由32位或128位无符号数字表示。 InetAddress的实例代表IP地址及其相应的主机名。地址类型有两种:单播和多播。单播是单个接口的标识符, 而组播是一组接口的标识符。
此外, InetAddress具有缓存机制, 用于存储成功和失败的主机名解析。
InetAddress类的常用方法
方法 描述
public static InetAddress getByName(String host) throws UnknownHostException 它返回包含LocalHost IP和名称的InetAddress实例。
public static InetAddress getLocalHost() throws UnknownHostException 它返回包含本地主机名和地址的InetAdddress实例。
public String getHostName() 它返回IP地址的主机名。
public String getHostAddress() 它以字符串格式返回IP地址。
Java InetAddress类的示例让我们看一个简单的InetAddress类示例, 以获取www.srcmini.com网站的IP地址。
import java.io.*; import java.net.*; public class InetDemo{ public static void main(String[] args){ try{ InetAddress ip=InetAddress.getByName("www.srcmini.com"); System.out.println("Host Name: "+ip.getHostName()); System.out.println("IP Address: "+ip.getHostAddress()); }catch(Exception e){System.out.println(e); } } }

【Java InetAddress类】立即测试
输出:
Host Name: www.srcmini.com IP Address: 206.51.231.148

    推荐阅读