答案只有一个:否!
用我的话来讲:多线程下载只能用于"本地连接,远程连接都良好,而某种原因速度上不去的情况"
这个"某种原因"有两个:
1.例如同时有1000人在下载,而server的磁盘或网络提供不了这么大负荷或者有意设置速度限制,
则必然使每个下载进程的速度降低,而你用5个进程同时下载,速度自然提高了,这只是个效果,
与网络技术没有任何关系.
2.网络连接状况不稳定(这是拨号上网主要情况),这时任何一个下载进程都有可能时快时慢,因而对带宽的利用
就差了,但5个下载进程同时出问题的概率则很小,因此效果上总是稳定的速度.这同样只是个效果,与网络技术
"稍微有点关系",也是多线程下载工具之所以诞生的原因.
反过来
1.如果远程server连接很慢(56kmodem??天哪,谁用这个作server),则开再多的线程也只能提高一点点.
2.如果你与file server之间的链路可以稳定达到"线速",例如局域网,则1个线程与5个线程几乎没有多大区别.
如上所述,多线程下载只有在特定情况下能很大改善下载速度,其他情况则没什么区别,
你所试验的情况很难恰好符合上述条件,因此就得出了这样的结论.
然而internet的连接状况很复杂,每次又都不一样,因此实际应用中还是会碰到的,只是很少.
要证实我说的非常容易,你每次用网络蚂蚁时都只开一个线程,看看速度如何,与吸血鬼比较一下就行了.