获取代理的远程地址

时间:2016-09-29 11:36:27

标签: java serversocket

我的代码创建了一个服务器套接字

serverSocket = new ServerSocket(serverPort);

并收听新连接

Socket connection = serverSocket.accept();

我正在尝试找到客户端的IP。

connection.getInetAddress().getHostAddress();

但是当我的客户端在代理服务器后面时,这将返回代理服务器ip。我怎样才能获得客户端ip?

1 个答案:

答案 0 :(得分:0)

如果它是HTTP连接,则代理可能X-Forwarded-For header中传递客户端的信息,但它可以由代理配置完成它告诉你的是什么。