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


相关推荐

  • 掩模操作

    掩模操作include opencv2 opencv hpp include iostream usingnamespa usingnamespa intmain intargc charargv Matsrc imread D meinv jpg cvNamedWin iostream opencv2

    2025年7月17日
    0
  • pycharm如何缩进多行代码_pycharm整段代码缩进

    pycharm如何缩进多行代码_pycharm整段代码缩进pycharm多行代码缩进、左移在使用pycharm时,经常会需要多行代码同时缩进、左移,pycharm提供了快捷方式1、pycharm使多行代码同时缩进鼠标选中多行代码后,按下Tab键,一次缩进四个字符2、pycharm使多行代码同时左移鼠标选中多行代码后,同时按住shift+Tab键,一次左移四个字符…

    2022年8月25日
    0
  • java面试题csdn_java面试题大全

    java面试题csdn_java面试题大全来自:https://www.cnblogs.com/tietazhan/articles/5771886.html 一、Java基础1.实例方法和静态方法有什么不一样?2.Java中的异常有哪几类?分别怎么使用?检出异常,非检出异常。检出异常需要try…catch才能编译通过。非检出异常不用try…catch也能编译通过。RuntimeException是非检…

    2022年10月9日
    0
  • 服务器安全-使用ipset 和iptables禁止国外IP访问[通俗易懂]

    服务器安全-使用ipset 和iptables禁止国外IP访问[通俗易懂]服务器遭受ddos攻击,发现发部分IP来自国外……IPSET安装yuminstallipset//安装ipsetipsetcreatechinahash:nethashsize10000maxelem1000000//创建地址表ipsetaddchina172.18.0.0/16ipsetlistchina获取国内IP地址段并导入viipset_china.sh#!/bin/bashrm-rfcn.zonewget..

    2022年10月7日
    0
  • Java 二维数组初始化「建议收藏」

    Java 二维数组初始化「建议收藏」1.在定义时初始化。double[][]a=newdouble[][]{{1,2,3},{4,2,7}};double[][]b=newdouble[][]{{3,3},{1,1},{2,2}};如图,a中的{1,2,3}即为第一行,{4,2,7}为第二行。2.先定空间,随后赋值。double[][]container=newdouble[3][4];fo…

    2022年5月26日
    36
  • vscode设置字体大小和字体(vscode窗口字体大小设置)

    VScode如何设置字体大小第一步:首先打开vscode,在vscode的左下角有一个设置按钮,单机打开,选择settings选项第二步:在设置中查找font(字体)选项,并打开第三步:在font选项内,选择fontsize,就可以设置字体的大小了还有一些其他的关于字体的设置也可以进行修改…

    2022年4月18日
    4.0K

发表回复

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

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