in src/main/java/org/apache/dubbo/proxy/utils/InetAddressUtil.java [42:72]
public static String getLocalIP() {
if (null != localIP) {
return localIP;
}
try {
Enumeration<NetworkInterface> interfaces = NetworkInterface
.getNetworkInterfaces();
InetAddress address;
while (interfaces.hasMoreElements()) {
NetworkInterface ni = interfaces.nextElement();
Enumeration<InetAddress> addresses = ni.getInetAddresses();
while (addresses.hasMoreElements()) {
address = addresses.nextElement();
if (!address.isLoopbackAddress()
&& address.getHostAddress().indexOf(":") == -1) {
localIP = address.getHostAddress();
return localIP;
}
}
}
return "";
} catch (Throwable t) {
return "";
}
}