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

相关推荐

  • SpringMVC 工作流程

    SpringMVC 工作流程SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatc…

    2022年6月7日
  • java hashcode作用_哈希函数的作用是什么

    java hashcode作用_哈希函数的作用是什么以下是关于HashCode的官方文档定义:hashcode方法返回该对象的哈希码值。支持该方法是为哈希表提供一些优点,例如,java.util.Hashtable提供的哈希表。hashCode的常规协定是:在Java应用程序执行期间,在同一对象上多次调用hashCode方法时,必须一致地返回相同的整数,前提是对象上equals比较中所用的信息没有被修改。从某一应用

    2022年9月8日
  • C#获取进程的主窗口句柄「建议收藏」

    C#获取进程的主窗口句柄「建议收藏」publicclassUser32API{  privatestaticHashtableprocessWnd=null;  publicdelegateboolWNDENUMPROC(IntPtrhwnd,uintlParam);  staticUser32API()  {    if(processWnd==nu

    2022年7月14日
  • Java 递归、DFS、回溯

    Java 递归、DFS、回溯DFS/回溯算法如果某问题的解可以由多个步骤得到,而每个步骤都有若干种选择(这些候选方案集可能会依赖之前做出的选择),且可以用递归枚举法实现,则它的工作方式可以用解答树来描述。全排列问题输出数字1~N所能组成的所有全排列publicclassA{/***全排列**@paramargs*/staticVector<Integer>vector=newVector<>();s

    2022年7月8日
  • mac navicat激活码-激活码分享

    (mac navicat激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月30日
  • HTML5小游戏之见缝插针

    今天给大家带来的就是一款叫做《见缝插针》的游戏。有空你就往里插,直到你无处可插!看你能过多少关!简洁大气黑白搭配游戏画面非常的简洁,米白色的背景中央,放置着一个不断旋转的太阳状的球体,周边网状似的放

    2021年12月21日

发表回复

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

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