- From: Peter Stamfest <peter.stamfest@eunet.at>
- Date: Wed, 30 Aug 2000 00:40:06 +0200 (CEST)
- To: www-lib@w3.org
- Message-ID: <Pine.LNX.4.21.0008300030140.1164-200000@peter.stamf.pr.at>
Hi,
This is version 2 of my FTP patch. It is a much improved version of the
patch I posted some days ago. It applies to the same version of the source
than my previous patch, so to apply this one you might have to reverse the
one I posted previously.
This version has:
1.) Proper support for persistant connections
2.) Does not use the unnecessary (because of 1.) REIN command anymore
3.) Fixes a bug that might cause the FTP code to hang libwww for small
transfers and fast Machines on slow Networks (i.e. the internet)
[The code could not cope with multiple return codes in one read from
the control connection]
4.) Fixes a "racing condition" (not quite) between the events of the
control and the data connection that causes the to-be persistant
connection to be closed. Fixed by using the priorities of the
event loop mechanism.
I'm very happy with this version, and I cannot see any obvious bugs. I
was able to transfer the same small file via the same persistant
connection 650 times.... testing continues.
peter
--
Peter Stamfest UNIX, Networking & Computing Consultant
Attachments
- TEXT/PLAIN attachment: libwww-FTP-patch-v2
Received on Tuesday, 29 August 2000 18:42:18 UTC