/**
* 获取当前服务器IP地址
*/
public static String getCurServerIp() {
String currentIp = "";
try {
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
while (networkInterfaces.hasMoreElements()) {
NetworkInterface ni = networkInterfaces.nextElement();
Enumeration<InetAddress> nias = ni.getInetAddresses();
while (nias.hasMoreElements()) {
InetAddress ia = nias.nextElement();
if (!ia.isLinkLocalAddress() && !ia.isLoopbackAddress() && ia instanceof Inet4Address) {
currentIp = ia.getHostAddress();
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
return currentIp;
}