Is it not already supported due to the limitation we currently have in the
code - in which only control connections are asynchronous and data
connections are synchronous? This means while a file transfer command (get)
is running control connection won't accept and/or process new commands that
the client might send.

Also, I want to make sure that the original poster actually noticed this
behavior with some FTP client. I do know that some clients like FileZilla
open upto a specific number of connections to do simultaneous transfers.
However, they do it by opening a brand new control channel, not one control
channel and multiple data channels. If this is the case, then we do have a
special permission on the user to indicate how many concurrent logins are
allowed from a specific IP.

Hope it makes sense/helps. Feel free to correct me if I got it all
incorrect.

Thanks.

On Tue, Nov 8, 2011 at 2:09 PM, Niklas Gustavsson <nik...@protocol7.com>wrote:

> On Tue, Nov 8, 2011 at 2:31 PM, Sachin Shetty <sshe...@egnyte.com> wrote:
> > It seems FTP clients have a way to run multiple concurrent transfers. We
> > want to limit a user session to only initiate one  data connection per
> > session at a time. Is there a way to configure that in Apache FTP?
>
> This is unfortunately not supported out of the box, but should be
> fairly straight forward to implement in IODataConnectionFactory.
> Should you get to do it, I'm sure we would be interested in including
> it in the core project if that's a possibility.
>
> /niklas
>



-- 
Sai Pullabhotla

Reply via email to