<HTML><FONT FACE=arial,helvetica><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2">FWIW, since this is in fact part of libURL, it is possible to edit the scripts in question and change their behavior if either the need is urgent or it doesn't get officially changed.<BR>
<BR>
If you truly want the socket immediately closed, is there any reason why you can't check for it and close it yourself after the transfer is complete? i.e.<BR>
<BR>
repeat until the openSockets is empty<BR>
&nbsp;&nbsp;  close socket (line 1 of the openSockets)<BR>
end repeat<BR>
<BR>
HTH,<BR>
Brian<BR>
<BR>
<BLOCKQUOTE CITE STYLE="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px" TYPE="CITE"></FONT><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2">I believe you. But the behavior is intentional. By default, the<BR>
libUrl script doesn't close the socket after completing a request.<BR>
This allows re-use of the same socket which is useful if you are<BR>
making a series of requests to the same server, and is in line with<BR>
the HTTP 1.1 spec. (The socket will eventually get closed by the<BR>
server.)<BR>
</BLOCKQUOTE></FONT><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2"><BR>
<BR>
<BR>
<BR>
<BR>
<BR>
------------------------------<BR>
Brian Yennie<BR>
Chief Technology Officer<BR>
QLD Learning, LLC<BR>
www.QLDLearning.com<BR>
<BR>
PH: (904)-997-0212<BR>
EMAIL: Yennie@aol.com<BR>
-------------------------------<BR>
</FONT><FONT COLOR="#000000" FACE="Geneva" FAMILY="SANSSERIF" SIZE="2"></FONT></HTML>