java - 如何使用 httpurlconnection 获取远程 ip 地址

标签 java http

我正在使用 java 1.6 中的 httpurlconnection 连接到 url

我连接的服务器使用 DNS round robin 在多个服务器之间分担负载。

如何获取我实际连接的远程ip地址?

HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
//I then need something like this!
log(SUCCESS, "made connection to: " + urlConn.getRemoteIp());

最佳答案

URL url = new URL("http://yahoo.com");
String host = url.getHost();
InetAddress address = InetAddress.getByName(host);
String ip = address.getHostAddress();

关于java - 如何使用 httpurlconnection 获取远程 ip 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108072/

相关文章:

c - 编写自定义 http 服务器,支持 AJAX 是否需要 HTTP GET 上的额外代码?

java - 如何使用 Java 编写 Web 服务

java - 如果有人可以处理这个错误代码,我会很高兴,找不到问题所在

unit-testing - angular2 - 如何在 http.post 单元测试中模拟错误

java - java中的异步HTTP请求

java - Spring 3 可以与 Acegi Security 配合使用吗?

Javascript 跨域 POST/GET

java - 在java编译器中标记行的问题

java - Glassfish 和 MySQL 连接池

java - 创建一个从限定名称调用第二个方法的方法