//獲取本地IP public static void getLocalIntranetIp() { try { Enumeration<NetworkInterface> InterfaceList = NetworkInterface.getNetworkInterfaces(); while (InterfaceList.hasMoreElements()) { NetworkInterface iFace = InterfaceList.nextElement(); if (iFace.isLoopback() || iFace.isVirtual() || iFace.isPointToPoint() || !iFace.isUp()) continue; Enumeration<InetAddress> AddrList = iFace.getInetAddresses(); while (AddrList.hasMoreElements()) { InetAddress address = AddrList.nextElement(); if ((address instanceof Inet4Address)) {// 只關心IPv4地址,不關心IPV6 address instanceof Inet6Address System.out.println("--------ip--------" + address.getHostAddress()); } } } } catch (Exception e) { System.out.println(e.getMessage()); } }