hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Neil Ferguson (JIRA)" <j...@apache.org>
Subject [jira] Created: (HTTPCLIENT-599) Not possible to set socket lingering on with a socket linger time of 0
Date Wed, 13 Sep 2006 15:28:23 GMT
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


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