hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Armin Häberling (JIRA) <j...@apache.org>
Subject [jira] Created: (HTTPCLIENT-656) IP address of the server of a HttpConnection
Date Tue, 05 Jun 2007 07:32:26 GMT
IP address of the server of a HttpConnection
--------------------------------------------

                 Key: HTTPCLIENT-656
                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-656
             Project: HttpComponents HttpClient
          Issue Type: New Feature
          Components: HttpConn
            Reporter: Armin Häberling


AFAIK it's not possible to get the IP address of the server of a HttpConnection.

I propose to add a getServerAddress() method to the HttpConnection class that returns the
IP address of the server, if the connection has been opened.
And either returns null or throws an Exception if the IP address is not available, i.e. the
connection is not open.

Below is a workaround for getting the IP address in current versions.

-----------------------
package org.apache.commons.httpclient;

import java.io.IOException;
import java.net.InetAddress;

public class InetAddressFetcher {
	private HttpConnection hc;

	public InetAddressFetcher(HttpConnection hc) {
		this.hc = hc;
	}

	public InetAddress getInetAddress() throws IOException {
		if (!hc.isOpen()) {
			hc.open();
		}
		return hc.getSocket().getInetAddress();
	}
}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: httpcomponents-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: httpcomponents-dev-help@jakarta.apache.org


Mime
View raw message