Java—如何准确获取请求者的ip地址

Java—如何准确获取请求者的ip地址,java,servlets,java-8,servlet-3.0,Java,Servlets,Java 8,Servlet 3.0,我们目前正在开发一个捕获自动攻击(暴力、拒绝服务等)的程序。我们希望在防火墙处理之后有一个第二级处理。我们已经开发了一个逻辑,但问题是如何准确地获取请求者的ip地址 请求通过ff: 请求->防火墙->web服务器->移动应用程序服务器->应用程序服务器以获取API(部署我们的web服务的位置) 请求也可能位于代理之后。有了这个,仍然可以获得请求者的正确ip地址吗?因此,它可能会被阻止。 你的Web服务器可能是nGnx,考虑。但是你只能在代理后面的请求中获得代理服务器的IP,因为它受到TCP/IP

我们目前正在开发一个捕获自动攻击(暴力、拒绝服务等)的程序。我们希望在防火墙处理之后有一个第二级处理。我们已经开发了一个逻辑,但问题是如何准确地获取请求者的ip地址

请求通过ff:

请求->防火墙->web服务器->移动应用程序服务器->应用程序服务器以获取API(部署我们的web服务的位置)


请求也可能位于代理之后。有了这个,仍然可以获得请求者的正确ip地址吗?因此,它可能会被阻止。

你的Web服务器可能是nGnx,考虑。但是你只能在代理后面的请求中获得代理服务器的IP,因为它受到TCP/IP层机制的限制。