That server allows a maximum of 5 connections per IP so perhaps it isn't too rude to use five connections. With a BTM (below) I downloaded 5 copies of wnzip170.exe (~100MB) in the same time as one copy. When it was over my disk had gone from 0% fragmented to 14% fragmented.
So yes (again) multithreaded downloading would save time, but
1. It will lead to a highly fragmented disk.
2. There's no telling how many connections from one IP a server will allow.
3. It might be quite difficult to implement (and have value only very occasionally)
Code:
timer
setarray z[5]
do i=0 to 4
if not exist v:\test%i md v:\test%i
start /c copy ftp://ftp.elf.stuba.sk/pub/pc/pack/wnzip170.exe v:\test%i
set z[%i]=%_startpid
enddo
do while %@isproc[%z[0]] == 1 .or. %@isproc[%z[1]] == 1 .or. %@isproc[%z[2]] == 1 .or. %@isproc[%z[3]] == 1 .or. %@isproc[%z[4]] == 1
delay 1
enddo
timer
unsetarray z