Our Products:   CompleteFTP  edtFTPnet/Free  edtFTPnet/PRO  edtFTPj/Free  edtFTPj/PRO
0 votes
9.1k views
in .NET FTP by (1.5k points)
Hi Does edtFTPnet/PRO support simultaneous downloads?
can't find any mention of it...

cheers
Malcom

10 Answers

0 votes
by (1.8k points)
Through a single connection only one transfer is possible.
If you want simultaneous downloads, you'll have to implement a connection pool yourself I think.

An edt person could probably provide more info on that.

I have been thinking about that myself, but not implemented it yet as time constraints don't permit.
It seems to me the best way to go about it is to create a array of x connection instances and their availability (x = configurable, say 5)
Simultaneously, create a job queue.
Whenever the available connections >0 take a job from the queue and give it to an available queue.

The reason why I'm not going there yet is that currently, I don't even have enough ports available for Winsock to use one connection at full speed.
Because more simultaneous connections, means more used ports on your machine …
So you might consider looking in to that first, before you start this all.

Please keep me updated.
0 votes
by (161k points)
Boris is correct - you need a connection pool which we don't yet provide.

It is coming soonish - we will in the next week or so release a new version of our Java product that supports connection pooling (edtFTPj/PRO 2.0) - and we intend to follow up with a connection pool model for edtFTPnet/PRO and edtFTPnet/Express.

Boris also has good advice re port usage - if a single connection is using up all of your ports because you are doing many rapid transfers, multiple connections will not help you.

In many instances asynchronous transfers on a single connection will provide much of what you probably require.
0 votes
by (1.5k points)
Hi Bruce

Any update on the connection pooling / simultaneous downloads feature for ftpnet/pro?

cheers
Malcom
0 votes
by (161k points)
It's coming soon - in fact it is already implemented but needs a bit more testing before unleashing it.
0 votes
by (1.8k points)
Would be nice :)
0 votes
by (1.5k points)
Any anticipated time frame?

cheers
malcom
0 votes
by (161k points)
We hope by the end of Feb - if interested in beta testing please send an email to support@...
0 votes
by (1.5k points)
Hi Bruce

Does 6.1.0 cover connection pooling?


cheers
malcom
0 votes
by (161k points)
No. It is coming soon though - already implemented and undergoing a lot of testing.
0 votes
by (51.4k points)
The Concurrent Transfers (aka "connection pooling", aka "transfer queue", aka "simultaneous downloads") feature is now ready for beta-testing.

Please e-mail us at support@enterprisedt.com if you'd like to have a play with it.

Thanks
- Hans (EnterpriseDT)

Categories

...