gpt4 book ai didi

java - 如何从同一台计算机捕获本地和外部IP?

转载 作者:搜寻专家 更新时间:2023-11-01 03:18:46 24 4
gpt4 key购买 nike

我知道可以在 java 中捕获本地和外部 ip,但我想知道是否可以同时捕获这 2 个或将本地 ip 和外部 ip 关联到正在访问我的应用程序的 PC。

因为我做的是投票表,会通过IP过滤,即用户只能投票一次。于是萌生了抓取外网ip和局域网本地同一台电脑关联起来的想法。

最佳答案

要获取 IP 地址,我们使用 HttpServletRequest 对象的 getRemoteAddr 方法。但这只会为您提供客户端的公开 IP,尤其是当客户端位于代理后面时。

String ipAddress = request.getRemoteAddr();

客户端的本地 IP 必须在 HTTP 请求的 X-FORWARDED-FOR header 中可用。

request.getHeader("X-FORWARDED-FOR");

X-FORWARDED-FOR

关于java - 如何从同一台计算机捕获本地和外部IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38122393/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com