public static void main(String[] args) {
try {
InetAddress localHost = InetAddress.getLocalHost();
String serverIpAddress = localHost.getHostAddress();
System.out.println("Server IP Address: " + serverIpAddress);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
如果通过HttpServletRequest request,request.getLocalAddr()方式获取的服务器ip,在某些情况下,会是0.0.0.0。这里的地址是根据http请求的地址来的,如果本地访问是127.0.0.1://…;则会是127.0.0.1,也有可能是0.0.0.0。