java 通过InetAddress获取ip 计算机名称操作

本文属于java网络编程部分 需要你的网络编程三要素 有所了解 如果您尚未了解 可以先查看我的文章
java网络编程三要素
而 为了更好的获取和使用IP地址 java提供了InetAddress类

来到文档 首先 他在 java的net包下 所以 想用它 是需要导包的
在这里插入图片描述
根据文档叙述 InetAddress就是一个ip地址对象
在这里插入图片描述
然后 看到购置方法会让大家震惊 InetAddress没有自己的构造方法
而且 他大部分的方法还不是静态的

不需要慌 一般 这种 没有构造方法 方法也大多不是静态的类 都会提供给你一个获取类对象的方法 这里 我们主要掌握该类的三个方法

在这里插入图片描述
这里 想要将怎么获取计算机名称 你可以 打开命令窗口 输入 hostname 计算机就会输出机器码
在这里插入图片描述
然后 我们创建一个测试类 编写代码如下

import java.net.InetAddress;
import java.net.UnknownHostException;

public class text {
    public static void main(String args[]) throws UnknownHostException {
        //通过计算机名称   获取InetAddress对象
        InetAddress addIp = InetAddress.getByName("计算机名称");
        //通过addIp获取计算机名称
        String name = addIp.getHostName();
        //通过addIp获取ip
        String ip = addIp.getHostAddress();
        System.out.println("计算机名称"+name);
        System.out.println("IP地址"+ip);
    }
}

运行结果如下 这里是已经 输出了 但为了防止老六 我这里就不暴露自己的计算机访问信息了
在这里插入图片描述
值得一提的是 getByName方法 其实除了传计算机名称之外 传ip地址也是一样的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值