/**
* ip地址:对应的地址类:InetAddress
* ip不好记,出现了域名访问网站
* 本地地址:127.0.0.1 对应:localhost
*/
@Test
public void test1() throws Exception {
/**
* static InetAddress[] getAllByName(String host)
* 根据主机的名称,根据系统上配置的名称服务返回其IP地址数组。
* static InetAddress getByAddress(byte[] addr)
* 给定原始IP地址返回 InetAddress对象。
* static InetAddress getByAddress(String host, byte[] addr)
* 根据提供的主机名和IP地址创建InetAddress。
* static InetAddress getByName(String host)
* 根据主机名称确定主机的IP地址。
*/
//InetAddress没有构造器,有getXxx方法创建实例类
InetAddress inetAddress = InetAddress.getByName("192.168.10.1");
System.out.println(inetAddress);///192.168.10.1---------多了一个/
//ip不好记,出现了域名访问网站
InetAddress inetAddress1 = InetAddress.getByName("www.baidu.com");
System.out.println(inetAddress1);//www.baidu.com/163.177.151.109
//本地地址:127.0.0.1 对应:localhost
InetAddress inetAddress2 = InetAddress.getByName("127.0.0.1");
System.out.println(inetAddress2);///127.0.0.1
//本地ip
//static InetAddress getLocalHost()
//返回本地主机的地址。
InetAddress inetAddress3 = InetAddress.getLocalHost();
System.out.println(inetAddress3);//USER-20200906AI/10.212.10.194
/**
* String getHostAddress()
* 返回文本表示中的IP地址字符串。
* String getHostName()
* 获取此IP地址的主机名。
*/
String hostName = inetAddress1.getHostName();
String hostAddress = inetAddress1.getHostAddress();
System.out.println(hostName);//www.baidu.com
System.out.println(hostAddress);//163.177.151.109
}
Java基础 -> IP,端口InetAddress类
于 2020-09-27 22:31:17 首次发布