InetAddress IP地址类

InetAddress IP地址类InetAddress类一.InetAddress类:InetAdderss类是JDK中提供了一个类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法。二.常用方法:常用方法staticInetAddressgetByName(Stringhost)—-在给定主机名的情况下确定主机的IP地址staticInetAddressgetLo…

大家好,又见面了,我是你们的朋友全栈君。

InetAddress类

一.InetAddress类:

InetAdderss类是JDK中提供了一个类,该类用于封装一个IP地址,并提供了一系列与IP地址相关的方法。

二.常用方法:

常用方法
static InetAddress getByName(String host)—-在给定主机名的情况下确定主机的IP地址
static InetAddress getLocalHost()—-返回本地主机
String getHostName()—-获取此IP地址的主机名
String getHostAddress()—-返回IP地址字符串(以文本表现形式)

上表中,列举了InetAddress的四个常用方法。其中,前两个方法用于获得该类的实例对象,第一个方法用于获得表示指定主机的InetAddress对象,第二个方法用于获得表示本地的InetAddress对象。通过InetAddress对象便可获取指定主机名,IP地址等,接下来通过一个案例来演示InetAddress的常用方法,如下所示。

三.代码实例:

1.在给定主机名的情况下确定主机的域名和IP地址:
import java.net.InetAddress;

public class Test { 
   
    public static void main(String[] args) throws Exception { 
   
        InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
        System.out.println("该主机域名和IP地址:"+inetAddress);
    }
}

在这里插入图片描述

2.获取本机的域名和IP地址:
import java.net.InetAddress;

public class Test { 
   
    public static void main(String[] args) throws Exception { 
   
        InetAddress localHost = InetAddress.getLocalHost();
        System.out.println("本机的域名和IP地址"+localHost);
    }
}

在这里插入图片描述

3.获取给定主机的主机名:
import java.net.InetAddress;

public class Test { 
   
    public static void main(String[] args) throws Exception { 
   
        InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
        System.out.println("该主机域名:"+inetAddress.getHostName());
    }
}

在这里插入图片描述

4.获取给定主机的IP地址:
import java.net.InetAddress;

public class Test { 
   
    public static void main(String[] args) throws Exception { 
   
        InetAddress inetAddress = InetAddress.getByName("www.baidu.com");
        //获取inetAddress对应的域名:
        System.out.println("该主机名的IP地址为:"+inetAddress.getHostAddress());
    }
}

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152250.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 智能小车设计规划_智能循迹避障小车设计

    智能小车设计规划_智能循迹避障小车设计摘要该课题主要基于单片机的循迹、避障、WiFi、蓝牙等功能的智能小车,在一些特殊环境下有着特殊的意义。硬件控制以arduino为控制核心。采用超声波避障和红外避障传感器共同完成寻迹、避障功能,并将相关信号传送给单片机,经单片机控制系统分析判断后控制驱动芯片驱动直流电机实现小车前进、后退、左转、右转,停止。软件采用移植性较好的c语言编写,通过手机蓝牙App实现对智能小车的控制。通过TCP/UD协…

    2022年10月18日
    2
  • Java waa started but returned exit code = 13

    Java waa started but returned exit code = 13Java waa started but returned exit code = 13

    2022年4月25日
    44
  • a标签下划线的坑

    a标签下划线的坑问题来源描述在使用Vux的tabbar组件,发现底部导航文字会有下划线,用chrome的开发者工具去找到该标签,发现就是一个span,利用各种CSS手段去删除下划线,都不起作用,但是删除这个span标签文字就消失了,span的样式里面也没有出现让其产生下划线的样式,绞尽脑汁去想各种CSS或者是JS能让span控件产生下划线的东西,一点头绪都没有。后面想想唯一的可能性就是a标签了,于是往上去找s…

    2022年5月2日
    48
  • 【Spring基础】CGLIB动态代理实现原理[通俗易懂]

    【Spring基础】CGLIB动态代理实现原理[通俗易懂]前言Github:https://github.com/yihonglei/thinking-in-spring一CGLIB介绍CGLIB(CodeGenerationLibrary)是一个开源项目!是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO(PersistentObject持久化对象)…

    2022年6月12日
    39
  • javascript 如何添加元素

    javascript 如何添加元素//利用concatfunctionprepend(arr,item){return[item].concat(arr);}//使用push.applyfunctionprepend(arr,item){varnewArr=[item];[].push.apply(newArr,arr);returnnewArr;}//利用slice+unshift/splicefunctionprepend(arr,item){v.

    2022年6月22日
    29
  • i386 i586 i686 的意思「建议收藏」

    i386 i586 i686 的意思「建议收藏」代表intel系列的cpu386几乎适用于所有的x86平台,不论是旧的pentum或者是新的pentum-IV与K7系列的CPU等等,都可以正常的工作!那个i指的是Intel兼容的CPU的意思,至于386不用说,就是CPU的等级啦!i586就是586等级的计算机,那是哪些呢?包括pentum第一代MMXCPU,AMD的K5,K

    2022年6月7日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号