Re: downloading a single file using multiple threads
- From: "Jon Skeet [C# MVP]" <skeet@xxxxxxxxx>
- Date: 28 Mar 2007 04:50:26 -0700
On Mar 28, 10:30 am, "Willy Denoyette [MVP]"
<willy.denoye...@xxxxxxxxxx> wrote:
<keerthyragavend...@xxxxxxxxx> wrote in message
news:1175057072.261471.167010@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hi
i'm downloading a single file using multiple threads...
how can i specify a particular range of bytes alone from a single
large file... for example say if i need only bytes ranging from
500000 to 3200000 of a file whose size is say 20MB...
how do i request a download which starts directly at 500000th byte...
thank u
cheers
Simple answer: you can't *download* a file in chunks, unless you implement a client/server
protocol for this.
Note that there already protocols which *do* support this, including
FTP and HTTP, both optionally as far as the server is concerned.
The question is - what makes you think you need multiple threads to *download* a file? If
you think you can speed-up the download by doing this, then you are wrong. The bottleneck
will always be the network, so if you download the file in one chunk, you'll get the maximum
throughput, introducing multiple threads will actually slowdown the whole process.
That depends - some servers may throttle per connection, at which
point it may make sense to have multiple connections (although
somewhat naughty). Also, in a more advanced way, if the same file is
available through multiple mirrors, it may make sense to get different
bits from different mirrors.
This is a fairly common thing to do - a lot of web "download managers"
do it.
Jon
.
- Follow-Ups:
- Re: downloading a single file using multiple threads
- From: Willy Denoyette [MVP]
- Re: downloading a single file using multiple threads
- References:
- downloading a single file using multiple threads
- From: keerthyragavendran
- Re: downloading a single file using multiple threads
- From: Willy Denoyette [MVP]
- downloading a single file using multiple threads
- Prev by Date: Textbox's KeyUp Event
- Next by Date: Re: Large TXT Files
- Previous by thread: Re: downloading a single file using multiple threads
- Next by thread: Re: downloading a single file using multiple threads
- Index(es):
Relevant Pages
|