我看网络蚂蚁 在众多认识与不认识网友们的鼓吹下,我也下载了 颇受褒扬的文件下载工具软件“网络蚂蚁”(NetA nts 1。0 Beta 2。1),急切地想一睹 这些小小蚂蚁是如何神奇地将下载速度提高的。 一看使用界面就知道作者在易用性上颇费了一番心 机,网络蚂蚁界面的最大特点是,为方便用户在网上的 浏览和文件下载,它支持多种方式的拖拽技术(Dra g and Drop),包括自浏览器中拖拽文件至 NetAnts主界面文件列表框内(这种情况浏览器 窗体不能满屏),以及自浏览器中拖拽文件至NetA nts图标窗口中(通过主界面快捷按钮“Show or Hide Drop Basket”激发或关 闭图标窗口),由于后一种方式NetAnts图标窗 口很小且始终位于最前端,因而浏览器窗口可以满屏, 同时又能方便地进行文件项的拖拽操作;其界面的第二 大特点是活泼生动的下载进程显示:摒弃了Win95 看厌了的文件拷贝动画和进程条,代之以下载速率曲线 和“蚂蚁搬家”图,让人百看不烦。界面方面唯一的遗 憾是纯英文界面(软件作者似乎不是外国人)。 从网络蚂蚁的运行来看,其工作基础是充分利用断 点续传,即下载文件时用户端向文件服务器端发送针对 于同一文件不同起点(断点)和终点(下个断点的前一 位)的若干个下载请求,将一个文件分为数个文件(即 “蚂蚁”的个数)同时进行下载,网络蚂蚁则在后台负 责与文件服务器的进程协调和各个文件片段的衔接整合 ,这种遍地开花的方式使得信息传递速率成倍地提升。 由于在文件传递过程中每个断点的当前位置都在不停变 化,网络蚂蚁会随时跟踪,一旦用户暂停作业,之后续 传时都会在准确位置继续作业,该信息加密存放在Ne tAnts安装目录下Netants。job文件中 ,Drop。dll文件为程序执行拖拽操作时调用的 动态链接库,看来作者采用了他人提供的函数才得以体 现完美的拖拽效果(并非贬义,有借鉴才有创新)。提 醒大家在使用时留意“蚂蚁”们的状况,若是有几只罢 工了,可以暂停作业而后再继续作业,“蚂蚁”们又会 老老实实地接着干活,这一点不知下一版本中是否会改 进。 网络蚂蚁的出现得自于一个聪明的想法,事实证明 也是可行而有效的。如此好东西,大家何不赶快行动? 且慢,让我们再来仔细看一看!网上信息的传递速度主 要取决于两个因素:一是线路状况,包括用户Mode m速度、网络服务商提供的接入速度及出口带宽等物理 连接的畅通状况;二是用户访问的站点所在服务器当前 的工作状况。访问的人少,响应和信息传递速度自然要 快,访问的人多则反之。对于上述两方面中第一条,网 络蚂蚁显然是无能为力的,对于第二个因素网络蚂蚁所 产生的效果则不能不让我有些忧虑:对于一个网络服务 器来说,它常常是对多个请求(或用户)同时提供信息 服务,大家不但分享其上的信息资源,还分享网络服务 器的速度和信息出口带宽,访问的用户或数据请求越多 ,则每个请求所分得的处理速度越慢,信息带宽越窄, 有时我们登陆一个网站时速度奇慢正是因为这个原因。 这样我们就不难知道,如果大家都用网络蚂蚁结果会是 如何。我不否认当网络服务器较清闲时,使用网络蚂蚁 不但有利于用户,而且也可以充分发挥服务器的效能, 但是如果访问者较多,使用网络蚂蚁者则无疑是在不公 平地剥夺他人的访问速度,若是大家都用网络蚂蚁则大 家又都回到最开始的状态,谁也别指望有任何的速度提 升,相反速度还会下降,因为断点续传需要与服务器间 交换更多的控制和辅助信息。 人类为了自身发展而对自然环境作出的破坏,已经 得到了深刻的反思,君不见到处都在提倡使用可再生资 源。我想,网络环境也大致如此。 以上观点为本人一家之言,谨作争鸣,不代表任何 鼓吹拒用之意,更不代表我不喜欢网络蚂蚁。 |