我的应用程序是用 JSP 和 Servlet 页面编写的。每当我尝试跟踪用户的 IP 地址时,它都会返回机器的全局 IP 地址(代理服务器地址),而不是该机器的局域网 IP 地址。那么,如何获取用户机器的局域网IP地址。请指导我摆脱这个问题...
最佳答案
在本地机器上试试这个……
1- InetAddress thisIp = InetAddress.getLocalHost();
结果的例子是 abcNamePc/172.11.0.115
它会给你这两个信息
电脑名称和IP
获取远程机器的IP,如果你知道机器的名字使用这个
InetAddress address = InetAddress.getByName("name of the machine");
或
String sIPAddress = request.getRemoteAddr(); //or getRemoteHost()
获取客户端的远程IP。
这有效。
关于java - 如何使用jsp页面获取局域网IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6053774/