commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From (Jeffrey D. Brekke)
Subject Re: FTPClient related bugs: 30970 and 31122
Date Fri, 10 Sep 2004 13:18:34 GMT
>>>>> On Thu, 09 Sep 2004 14:06:51 -0400, "Daniel F. Savarese" <>

> In message <>,
> Joseph Hindsley writes:
>> I had submitted a patch last week for the FTP and FTPClient classes
>> ( that
>> doesn't seem to have had any activity. The patch changes FTP to
>> extend SocketClient instead of TelnetClient since the
>> implementation of

> If it were as simple as using SocketClient, that would have been
> done from the start.  Unfortunately, the FTP control connection
> requires telnet negotiation.  Also unfortunate is that telnet has
> asynchronous elements that can only be implemented properly with two
> threads in the absence of selectable channels.  Switching to
> SocketClient will make FTPClient not work with many servers.  I
> think the long term solution should be to branch, leaving the 1.2
> series as J2SE 1.2 and 1.3 compatible, and reimplement telnet using
> selectable I/O in a single thread on the head branch; or start a new
> 2.0 branch either as a branch or in the sandbox as commons-net2,
> since everything would have to be overhauled once we start using
> java.nio.  Given how everyone involved has a very limited supply of
> free time, I'm not sure when such a thing may happen.  As it is
> we're behind on incorporating submitted feature additions such as a
> network time protocol package :(

When we move forward, lets stay on HEAD and branch for maintenance of
the 1.2/1.3 compatible versions.

Jeffrey D. Brekke                         
Wisconsin,  USA                           

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message