由于目前网络线路质量还不太高,网络下载一次成功的可能性比较小,需要经常进行网络下载的用户都会采用各种下载工具来完成下载工作。目前有许多种下载工具,不同的下载工具之间确实存在差别。如何选择合适的下载工具的确是一个难题。为此,笔者考查了三种常用的下载工具,并作了比较。
NetAnts、NetVampire和GetRight是笔者所使用的三种下载工具,目前最新版本分别是1.00Beta2.67、3.3和4.1.1。这三个下载工具都支持断点续传功能,NetAnts和GetRight还支持多线程下载功能。
所谓断点续传即下载过程可以中途暂停,然后再从停止点继续下载过程,并最终获得完整的文档。断点续传需要服务器支持。多线程下载也需要服务器支持断点续传功能。此时下载文档可以分成几个部分,并且同时进行,以提高下载速度。也就是说,对于同一个下载文档,设置不同的下载起点,然后一起开始下载。目前流行的下载软件都应当具备这一功能。
至于多线程下载的原理是这样的:通常服务器同时与多个用户连接,用户之间共享带宽。如果N个用户的优先级都相同,那么每个用户连接到该服务器上的实际带宽就是服务器带宽的N分之一。可以想象,如果用户数目较多,则每个用户只能占有可怜的一点带宽,下载将会是个漫长的过程。
如果你通过多个线程同时与服务器连接,那么你就可以榨取到较高的带宽了。例如原来有10个用户都通过单一线程与服务器相连,服务器的总带宽假设为56Kbps,则每个用户(每个线程)分到的带宽是5.6Kbps,即0.7K字节/秒。如果你同时打开两个线程与服务器连接,那么共有11个线程与服务器连接,而你获得的带宽将是56/11*2=10.2Kbps,约1.27K字节/秒,将近原来的两倍。你同时打开的线程越多,你所获取的带宽就越大(原来是这样,以后每次我都通过1K个线程连接:P)。当然,这种情况下占用的机器资源也越多。有些号称“疯狂下载”的下载工具甚至可以同时打开100个线程连接服务器。不过笔者以为凡事适可而止,不要做得太绝了。这样让别的用户怎么办呢(不管?不太好吧!)?
下面具体说说这三个应用较为普遍的下载软件。
1、NetAnts 1.00 Beta 2.67
NetAnts(网络蚂蚁)是国人开发的下载工具。体积最为小巧,安装文件仅有626K,可以很方便地从网上找到并下载。
由上而下,NetAnts界面上包括了菜单栏、工具条、网络速度栏、任务列表以及信息页面几个部分。在任务列表中列出了所有任务的当前状态和相关信息。例中,有一个任务在尝试连接中,而另一个任务已经下载了三分之一的内容了。每个任务的不同状态用不同图标表示,十分醒目。信息页面包含两个页面。Block页面,显示当前任务的详细下载状态。例中显示的当前文档分成五段同时下载,每段的进展程度各不相同。Log页面显示的是网络连接状态,对于需要调整设置和深入了解技术细节的用户是很有帮助的。
NetAnts的参数设置,包括代理服务器设置(如果你需要通过代理服务器上网),拔号上网设置,系统参数设置,任务缺省参数设置和计划任务(定时功能),以及一些其他功能等等。具体的设定这里就不多说了,依照用户情况而定,其实也不算复杂。
总休说来,NetAnts使用和设置起来最为简单,但是不幸的是在三者之中它的下载能力最弱(相对而言,其实还是很强大的),尤其是对很多FTP站点处理不好,连接的过程比较漫长。而某些FTP站点NetAnts根本连接不上,或者经过长时间的尝试后,还是以失败告终。不过对于支持断点续传功能的HTTP站点NetAnts工作得非常漂亮。
2、NetVampire 3.3
NetVampire(网络吸血鬼)。3.3版本的安装文件大小为825K,也不算很大。
NetVampire界面分为三大块:工具栏、任务栏和信息栏。工具栏上除了各种按钮外还有网络传输状态图和当前任务状态显示面板。任务栏上分成三个页面,Jobs页面显示了各下载任务的状态,例如红叉表示断线,磁盘表示下载正在进行,绿勾表示下载完成等。信息栏中,Info页面显示了当前任务的详细信息,如URL、临时文件名、文档信息,下载进展信息等。Log页面与NetAnts的Log页面内容相同,这里就不再重复了。
NetVampire的使用与设置较NetAnts而言略为繁琐,包括系统设置和网络设置等。网络设置的内容与NetAnts大体相同。NetVampire能处理大多数FTP站点的下载,但是如果站点不支持断点续传且网络线路质量不好时,也会有中途掉线的情况发生。
3、GetRight 4.1.1
GetRight的的体积最大,达到1.955M。的确,三者中它的功能也是最强的。似乎GetRight 要发展成一个集大成的下载软件。
有了上文的基础,再看GetRight的界面就比较容易了。实际上,GetRight主界面上的信息内容较少,而是对于每个进行中的下载文档,都会打开相应的独立窗口以显示其下载状况。
GetRight的设置比较有特点,分为智能模式和专家模式两种。专家模式下的参数设置曾让笔者头疼了几天。建议初次使用时选用智能模式,以后可以根据需要随时打开专家模式进行精细的配置。但是一旦设置完成以后GetRight就能极好地工作!下载开始后基本上就能顺利完成,中途流产的情况很少,其下载成功率是三者之中最高的。
三种下载工具的比较(见图)
在使用上三者都可以监视剪贴簿和鼠标点击,而NetAnts和NetVampire还支持拖放操作,另外NetAnts还会在鼠标右键快捷菜单中添加相应的选项。三者都可以实现定时自动下载,因此在下载时能有效地避开上网高峰时段(不用早上三四点从睡梦中爬起来了)。你也可以指定下载完成后的操作,如杀毒等(这下安全了,可以放心睡觉了)。对于一些通用的设置,如下载文件的存放位置等,都可以根据需要设定。
NetAnts和NetVampire的使用界面较为接近,而GetRight则别具一格。笔者最为欣赏的是NetAnts,其图形化的信息显示让使用者一目了然。对于GetRight,如果同时下载的文档数目较多,则屏幕显示会显得较混乱。
缺省设置时由于NetAnts自动将文件分成五份同时下载,所以下载速度最快。如果要在GetRight中打开多线程下载功能,就需要手工设置(当然是一次性的,再次使用就不必重复设置了)。配置好以后,这两种下载工具都能充分利用网络带宽完成工作。对于这两个软件,使用时可以对下载速度进行限制,以免下载过程影响到其他需要占用一定带宽资源的应用程序。
有一点需要说明的是,缺省时NetAnts和NetVampire在完成下载后都将保留任务设置,你可以很方便地重新开始或者手工删除。但是GetRight在任务完成后会自动删除任务设置。如果下载的文件有中错误(如只下载了文档的一部分),对于GetRight就需要你手工从File->Recent Finished URLs中恢复这个工作任务,使用中感觉对这一点GetRight的考虑得不如前二者(也许是作者对其产品质量很有信心的缘故吧)。因为毕竟有相当多的站点都不支持断点续传,对于从这些站点上下载的文档质量不可报以过高的期望。而此时GetRight的操作设计就显得过于复杂了。
三个软件都很优秀,从易用性与速度考虑,可选NetAnts,从功能强大角度考虑,可选GetRight,而NetVampire也是一个不错的作品,如果能再支持断点续传就更好了。总休比较而言,笔者推荐GetRight!不过这只是笔者个人意见,欢迎大家共同探讨!
|