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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++overload_override和重载的区别

    c++overload_override和重载的区别重载的含义是什么?重载有哪些?重载方法,重载函数该怎么写?重载的特点是什么?重载的作用是什么?使用重载时应该注意什么?

    2022年10月5日
    1
  • pycharm该不该用汉化_pycharm语言怎么改成中文

    pycharm该不该用汉化_pycharm语言怎么改成中文原文:PyCharm设置中文(无需汉化包)(转载)如果侵权请联系我删除

    2025年6月14日
    2
  • sublimetext中文乱码_ultraedit一样的乱码

    sublimetext中文乱码_ultraedit一样的乱码问题使用sublime打开一个ANSI编码的文件,出现乱码.如图:解决办法解决这个问题,有两种方法一:修改文件格式使用windows自带的编辑器”记事本”打开该文件,点击”另存为”然后,将编码ANSI改为UTF-8点击保存然后,你就可以使用sublime打开该文件了,并且没有乱码.二:安装插件打开sublime按键Ctrl+Shift+p,会出现如下图所示

    2022年9月15日
    2
  • 微服务架构介绍与分类「建议收藏」

    微服务架构介绍与分类「建议收藏」微服务架构介绍与分类

    2022年4月22日
    45
  • 基岩版服务器开启坐标显示,mc基岩版怎么看坐标 mc基岩版如何看坐标[通俗易懂]

    基岩版服务器开启坐标显示,mc基岩版怎么看坐标 mc基岩版如何看坐标[通俗易懂]mc基岩版如何看坐标我的世界地图有XYZ3个坐标,通过XYZ来显示你所处地图的区域。X-显示你在地图上的东/西位置,正数表示东,负数表示西。Y-显示你在地图上的海拔高度,整数表示位于地面上,负数表示位于地面下。Z-显示你在地图上的南/北位置,正数表示南,负数表示北。坐标可以显示为*位置和相对位置。02当坐标用数字显示时,则是*坐标,显示为地图上的特定地点。比如,1256163是一…

    2022年9月15日
    2
  • 最长上升子序列的两种解法

    最长上升子序列的两种解法问题描述一个数的序列bi,当b1你的任务,就是对于给定的序列,求出最长上升子序列的长度。动态规划法如何把这个问题分解成子问题呢?经过分析,发现“求以ak(k=1,2,3…N)为终点的最长上升子序列的长度”是个好的子问题――这里把一个上升子序列中最右边的那个数,称为该子序列的“终点”。虽然这个子问题和原问题形式上并不完全一样,但是只要这N个子问题都解决了,那么这N

    2022年4月30日
    55

发表回复

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

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