首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用InetAddress

    17.2.1 使用InetAddress   Java提供了InetAddress类来代表IP地址,InetAddress下还有2个子类:Inet4Address、Inet6Address,它们分别代表...InetAddress类没有提供构造器,而是提供了如下两个静态方法来获取InetAddress实例:   getByName(String host):根据主机获取对应的InetAddress对象。...InetAddress还提供了如下三个方法来获取InetAddress实例对应的IP地址和主机名:   String getCanonicalHostName():获取此 IP 地址的全限定域名。   ...除此之外,InetAddress类还提供了一个getLocalHost()方法来获取本机IP地址对应的InetAddress实例。   ...根据原始IP地址来获取对应的InetAddress实例   InetAddress local = InetAddress.getByAddress(new byte[]   {127,0,0,1});

    25511

    inetaddress java_java中Inetaddress

    InetAddressInetAddress类用来封装我们前面讨论的数字式的IP地址和该地址的域名。 你通过一个IP主机名与这个类发生作用,IP主机名比它的IP地址用起来更简便更容易理解。...InetAddress类内部隐藏了地址数字。 InetAddress类中的工厂方法 InetAddress类没有明显的构造函数。为生成一个InetAddress对象,必须运用一个可用的工厂方法。...对于InetAddress,三个方法:getLocalHost()、getByName()以及getAllByName()可以用来创建InetAddress的实例。...InetAddress对象的获取 InetAddress的构造函数不是公开的(public),所以需要通过它提供的静态方法来获取,有以下的方法: static InetAddress[] getAllByName...InetAddress address=InetAddress.getByName(“www.baidu.com”); 注意到这些方法可能会抛出的异常。

    33810

    InetAddress.getLocalHost() 执行很慢?

    背景介绍某次在 SpringBoot 2.2.0 项目的一个配置类中引入了这么一行代码:InetAddress.getLocalHost().getHostAddress()导致项目启动明显变慢。...同时报出了相关的警告信息: 2022-10-03 23:32:01.806 [TID: N/A] WARN [main] o.s.b.StartupInfoLogger - InetAddress.getLocalHost...github.com/apple-oss-distributions/mDNSResponder/tree/mDNSResponder-1096.100.3实际多次测试发现,主机信息都在第三次发送网络包后返回(阻塞在 InetAddress.getLocalHost...那我们试试用 Arthas 的 profiler 命令生成一下火焰图吧:可以看到很多编译相关的,我们忽略之,只把主机信息获取的那部分放大:哦吼,时间基本都耗在了 InetAddress.getAddressesFromNameService

    4.9K41

    创建InetAddress对象的四个静态方法

    这两个类都是InetAddress的子类。由于InetAddress没有public的构造方法,因此,要想创建InetAddress对象,必须得依靠它的四个静态方法。...InetAddress可以通过getLocalHost方法得到本机的InetAddress对象,也可以通过getByName、getAllByName和getByAddress得到远程主机的InetAddress...如果使用IP地址作为参数,输出InetAddress对象时域名为空(除非调用getHostName方法后,再输出InetAddress对象。getHostName方法将在下面的内容介绍)。... addresses[] = InetAddress.getAllByName(host);          for (InetAddress address : addresses)              ... address1 = InetAddress.getByAddress(ip);          InetAddress address2 = InetAddress.getByAddress(“Oracle

    1K30
    领券