hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Oleg Kalnichevski <ol...@apache.org>
Subject Re: Out of memory using ThrottlingHttpClientHandler
Date Fri, 06 Jun 2008 08:03:38 GMT
On Fri, 2008-06-06 at 13:35 +0800, maomaode wrote:
> Hi,
> I've filed the issue https://issues.apache.org/jira/browse/HTTPCORE-162
> Testcase patch  attached, also paste the stacktrace
> Some other questions,
> In the NIO client sample,
>             ioReactor.connect(
>                 new InetSocketAddress(url.getHost(), 80),
>                 null,
>                 new HttpHost(url.getHost()),
>                 null);
> What's the HttpHost used for? we have InetSocketAddress, isn't it enough?

It represents a virtual host. Consider the following: you want to send a
request to www.google.cn or www.google.ru, but you need to connect to
the physical host www.google.com

> The HttpHost actually can not pass in the path/port/query information 
> into the handler,
> So I think we can just pass in URL instead of HttpHost, right?

You can pass any object as an attachment to the connection. The same
object will passed to the  HttpRequestExecutionHandler#initalizeContext
upon after the connection has been established.


> And another question is, is it possible to use the IP addresss in the 
> InetSocketAddress´╝č

Yes, it is.

> The reason is that I want to cache the IP-Host mapping, so there's no 
> DNS resolve time in the crawler.
> Thanks,
> James

Hope this helps


To unsubscribe, e-mail: httpclient-users-unsubscribe@hc.apache.org
For additional commands, e-mail: httpclient-users-help@hc.apache.org

View raw message