java - 如何使用jsp页面获取局域网IP地址?

标签 java javascript jsp jakarta-ee

我的应用程序是用 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/

相关文章:

编辑剪贴板字符串的 Javascript

javascript - 将 JS 中 <code> 标签内的换行符替换为 <br>

java - 如何从 Eclipse 中的 JSP 项目正确调用我的 Java 代码

java - 制作下一个\上一个按钮,JSP

java - 使用 Java servlet 进行视频下载/流式传输

java - 在 avro 文件中存储空值

java - 传递和返回 StringBuilder : Java

java - 如何在同一个 Activity 中切换 View ?

java - 关闭 tomcat 服务器时无法加载 org.apache.hadoop.util.ShutdownHookManager

javascript - 如何通过 JavaScript 从页面中删除链接?