Como determinar por qual endereço IP meu site foi acessado? [duplicado]

Esta questão já tem uma resposta aqui:

Como faço para obter o endereço remoto de um cliente no servlet? 9 respostas

Eu tenho uma aplicação web e para isso eu quero capturar o endereço IP dos clientes que estão acessando meu site para que eu possa saber qual região é a que mais acessa o aplicativo. estou usandoJava EE na minha aplicação.

Provavelmente há alguma solução se falamos de cabeçalho e quandorequest é enviado do usuário final.

questionAnswers(3)

yourAnswerToTheQuestion