[ 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]