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


相关推荐

  • Groovy新手教程

    Groovy新手教程

    2021年12月1日
    48
  • pyinstaller打包selenium+企业微信群发参数调配「建议收藏」

    pyinstaller打包selenium+企业微信群发参数调配「建议收藏」目录1.selenium的等待与打包常见错误2.调用print中的内容和比较数据3.企业微信群发与webhook参数配置4.总结1.selenium的等待与打包常见错误在爬一些接口加密的动态数据时,有时候的需求就是那么一两个时效性的数据,费劲心思解密整理显得有些笨拙,做无头浏览拿出数据在有些时候也是非常实用的手段,这里分享一些自己经历过的问题和大家分享。显性等待和隐形等待是最为常见的等待手段,隐性等待页面完全加载,显性检查元素加…

    2025年6月3日
    4
  • 【图】用python实现有向图

    【图】用python实现有向图通过临界表的方式实现了图结构 classVertex object 节点对象 def init self key self key keyself connectedTo 存放指向的其它节点 以 Vertex 连接边 weight 的 defaddNeighb self nbr weight self connectedTo update nbr

    2025年11月13日
    4
  • 钟表代码分享

    今天分享一个时钟的源码,效果如图所示:最后附上源码<!DOCTYPEhtml><html><head><metahttp-equiv=”Content-Type”content=”text/html;charset=UTF-8″><title>时钟</title><styletype=”text/c…

    2022年4月4日
    75
  • b4什么意思_f0是什么车

    b4什么意思_f0是什么车AndroidEagleEyeAnXposedandadbibasedmodulewhichiscapableofhookingbothJavaandNativemethodstargetingAndroidOS.Relatedinformationofthehookedmethodswillbeloggedastheoutput.Us…

    2022年8月16日
    5
  • Spring系列博客汇总

    Spring系列博客汇总https://www.cnblogs.com/leeSmall/category/1093236.htmlspringmvchttps://www.cnblogs.com/leeSmall/ca

    2022年7月3日
    26

发表回复

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

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