代码之家  ›  专栏  ›  技术社区  ›  Jayan

java—如何查找计算机是否具有Ipv6接口?

  •  0
  • Jayan  · 技术社区  · 14 年前

    是否可以使用任何Java api确定计算机是否已启用IPV6?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Amir Afghani    14 年前
    InetAddress a = InetAddress.getByName(“www.sun.com”);
    if (a instanceof Inet6Address) {
        Inet6Address a2 = (Inet6Address) a;
        if (a2.isIPv4CompatibleAddress()) {
            ...
        } if (
            a2.isLinkLocalAddress()) {
            ...
        }
    }
    
        2
  •  2
  •   Brad Mace Mike King    14 年前

    看看NetworkInterface类。它有获取所有机器网络接口(包括虚拟接口)的方法。您可以查看每个接口的InetAddress并使用 inetAddress.getAddress().length