Java InetAddress 类

概述:此类表示Internet协议(IP)地址,提供了将主机名解析为其IP地址的方法,反之亦然。

基本方法:

  1. getLocalHost():返回/获取本地主机的InetAddress对象。
  2. getHostName():返回类型String,获取InetAddress对象的主机名。
  3. getHostAddress():返回类型String,获取InetAddress对象的IP地址。
  4. getByName(String host):根据指定的主机名/域名,确定主机名称的IP地址。
package api;
import java.net.InetAddress;
import java.net.UnknownHostException;
/** 
* @version 2022年4月28日
*  演示InetAddress 类的使用
*/
public class API_ {
	public static void main(String[] args) throws UnknownHostException {
		// 1.获取本机的InetAddress对象
		InetAddress localHost = InetAddress.getLocalHost();
		System.out.println(localHost); 
		
		// 2.根据指定的主机名,获取InetAddress对象
		InetAddress byName = InetAddress.getByName("LAPTOP-G5DL9AJ2");
		System.out.println("host = " + byName);
		
		// 3.根据一个域名返回 InetAddress对象,比如www.baidu.com
		InetAddress[] allByName = InetAddress.getAllByName("www.baidu.com");
			for(InetAddress c : allByName) {
				System.out.println(c); // www.baidu.com/180.101.49.11
			}
			
		// 4.通过InetAddress反向获取对应的地址
			for(InetAddress c : allByName) {
				String hostAddress = c.getHostAddress();
				System.out.println(hostAddress);  // 180.101.49.11
			}
			
		// 5.通过InetAddress获取主机名/域名
			for(InetAddress c : allByName) {
				String hostName = c.getHostName();
				System.out.println(hostName);  // www.baidu.com
			}
		
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值