hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oleg Kalnichevski (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HTTPCLIENT-599) Not possible to set socket lingering on with a socket linger time of 0
Date Wed, 13 Sep 2006 18:19:22 GMT
     [ http://issues.apache.org/jira/browse/HTTPCLIENT-599?page=all ]

Oleg Kalnichevski updated HTTPCLIENT-599:
-----------------------------------------

    Fix Version/s: 3.1 Beta 1
         Priority: Minor  (was: Major)

> Not possible to set socket lingering on with a socket linger time of 0
> ----------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-599
>                 URL: http://issues.apache.org/jira/browse/HTTPCLIENT-599
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 3.0.1
>         Environment: Windows XP, Sun JVM 1.5.0_07
>            Reporter: Neil Ferguson
>            Priority: Minor
>             Fix For: 3.1 Beta 1
>
>
> In version 3.0.1 of the Commons HTTP Client it is not possible to set socket lingering
on, but with a socket linger time of 0. This may not appear to make much sense, but (certainly
with the Sun JVM) this is used to force abortive connection release (see: http://java.sun.com/j2se/1.5.0/docs/guide/net/articles/connection_release.html).

> In the org.apache.commons.httpclient.HttpConnection.open() method the following code
is what prevents this:
> if (linger > 0) {
>     socket.setSoLinger(linger > 0, linger);
> }
> I have changed this to:
> if (linger >= 0) {
>     socket.setSoLinger(linger >= 0, linger);
> }
> However this changes the meaning of the http.socket.linger parameter, so this may not
be the preferred solution. Perhaps turning socket lingering on and off needs to be configured
independently of the socket linger time.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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


Mime
View raw message