On Thu, 2010-03-18 at 09:19 +0100, Gajo Csaba wrote:
> On 03/17/2010 10:04 PM, Oleg Kalnichevski wrote:
> > Gajo Csaba wrote:
> >> OK I've found a solution which works. I'm not sure if this is the 
> >> best, but so far it works.
> >>
> >> I wrote a custom class which extends BufferingHttpClientHandler, and 
> >> overrode its timeout() method.
> >>
> >> public void timeout(final NHttpClientConnection conn) {
> >>      HttpContext context = conn.getContext();
> >>      conn.setSocketTimeout(5000);
> >>      conn.requestOutput();
> >> }
> >>
> >> I basically took the source code from AsyncNHttpClientHandler and 
> >> removed the bits that referred to the internal ClientConnState class...
> >>
> >> Regards, Csaba
> >>
> >
> > Please note, though, that in this case you simply reset the connection 
> > timeout and the connection effectively never times out. This begs the 
> > question why you need to set timeout at all
> >
> > Oleg
> 
> I think by default all sockets have some default timeout, no?
> 
> Csaba
> 
> 

No, not really. The default socket timeout value is 0 (no timeout)

Oleg


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to