下载工具的工作原理

下载工具的工作原理,第1张

用下载工具下载东西之羡槐所以快是因为它们采用了“多点连接(分段下载)”技术,充分利用了网络上的多余带宽;采用“断点续传”技术,随时接续上次中止部位继续下载磨返,有效避免了重复劳动。这大大节省了下载者的连线下载时间。 多余带宽可以分为网站服务器的多余带宽和上网者的多余带宽。

假设一个网站的站点服务器可以允许100个人同时连线浏览,每个连接者的最高下载速率为50KBps,那么网站的带宽就是100×50=5000KBps。又假设当前在线浏览的只有30个人,那么它只达到了网站带宽的30%,另外的70%就属于网站的多余带宽。

假设一个上网者的上网速率是64KBps(通常所说的512Kbps),那么他的网络带宽就是64KBps。假设此用户当前时间以25KBps的速度正在从某一网站下载一个文件,又以大约7KBps的速度不断打开不同网页进行浏兄游友览,这时他只使用了全部带宽其中的32KBps,大约是全部带宽的50%,那么我们说剩余的32KBps(50%)就是他作为上网者的多余带宽。 “多点连接”也叫分段下载,指的是充分利用网络多余带宽,把一个文件分成多个部分同时下载。当网站的多余带宽和上网者的多余带宽同时存在时,上网者就可以利用下载工具向网站服务器提交多于1个的连接请求,其中每个连接被称作一个线程,每个线程负责要下载的文件的一部分。下载工具发出的线程数和下载总速度成正比。一般的下载工具都支持发出多达10个线程,这可能意味着下载速度提高到10倍之多。有些破解版的下载工具(如“网际快车”)甚至可以发出多达9999个线程去下载一个文件,但经验证明:单线程的速度就已经很快的网站(假设为200KBps),一般开5个线程就足够,比起用IE下载时的单线程速度,已经是相当可观;而即使速度慢的网站(假设为2KBps),也不要轻易开超过50个线程。开的线程过多会在数秒内使你的机器进入半死机状态,这时候你最想干的事恐怕就是把你的电脑砸个稀八烂。 见好就收是使用下载工具时的必备心态。

下面的文章说明迅雷的工作原理

也就是说,迅雷会收集互联网上的所有下载地址和装了迅雷的电脑的资料.

1.其实收集互联网上的服务器的下载地址,很多软件都会这样做.如网际快车等,但网际快车不会收集在下载地址里包涵了用户名和密码的下载地址,为什么?因为网际快车的程序员知道,下载地址里有用户名和密码,就是不想让所有人都使用.但迅雷的程序员可不理你,一样收集,然后供其它人使用.说白了,就是我们站长最恨的"盗链".

例:包涵用户名的下载地:ftp://Thund:Issue@202.154.123.218/0718/世界大战.rmvb

这个下载地址里的Thund:Issue就是用户名和密码了

2.上面说到的,只是提供下载的站长利益受损,下载的用户好像说,关我什么事?我下载快,就行了.

嘿嘿,天下可没那么便宜的事.如果网上就那么几个网站的下载点,作用也不是很大,人家站长也不是傻的,让你迅雷一直的盗链.那有什么办法增加下载点呢?不就是那个用过迅雷下载的人喽

迅雷一装好后,以后你系统启动,在你的系统背后,都会启动两个线程(迅雷的),Thunder.exe和Issue.exe,但模宏你在系统的右下角的工具栏里是看不到迅雷已经悄悄的启动了.只有在线程里才能看到.

这两个线程有什么用呢?就是要像BT那样,共享你硬盘上的文件,让其它人下载.所以,局域网的网管可就辛苦了,找死你也找不出,为什么你的网里面的流量那么大.

从以上看出来,迅雷的程序员是很清楚用户是不想共享自己电脑上的文件给其它人下载的,所以他在系统后面悄悄启动迅雷的两个线程,而让你不发觉.

所以就算你不在下载,你上网也会慢得要死.硬盘不用多久就可以丢进垃圾桶里.

3.在迅雷的客户端上,还能通过搜索,找到不同的东西下载.如搜win2003,就会搜到win2003的下载点.但这些下载点可不是在迅雷服务器上的,但这个不要面的,却通过这种方式,让迅雷的用户觉得迅雷提供了速度快的下载点.

这种行为,我相信会得到众多的普通迅雷用户的支持.但这种盗链,严重影响到一个网站的生存.再有,每个迅雷用户也不一定同意自己每天一开电脑,就给别人上传.

 旦坦册 迅雷下载速度快的原因和工作原理 迅雷比其它下载工具快,是因为他是P2SP机制,说白了,就是BT的升级:

例:当有一个用户在一个电影网站上,得到一个下载地址(A),然后用迅雷下载,这个下载地址就会收集到迅雷的服务器上.

在地求的另一个地方又有一个用户在另一个网站上下载同一部电影,而得到另一个下载地址(B),就又信橡会给迅雷服务器收集.

然后迅雷服务器就会把相同文件的下载地址(A,B)集合在一起,形成一个资源.那两个用迅雷下载这两个电影的用户也算上.就会有四个下载点了.

而又有用户在别的地方准备下载相同的电影的时候,迅雷就会在数据库里比较,找出相同的资源(其它下载点,也就是上面收集到的),提供给那个准备下载的用户下载,那这个用户就会同时有多个下载点来下载,而达到速度的提升.而这个用户当然也不可能只是享受高速的下载,他同时也会上传了他下载的那部份数据(BT原理).

所以,当一个用户用迅雷下载时,就会连上迅雷服务器,查找资源,如果是热门的文件,迅雷就能返回大量的下载点,供这个用户下载.从而达到下载速度的提升.

一,自定义下载器的工作原理: 自定义下载器的工作原理就是通过软件的方式将FTP或HTTP登录的地址,帐户,密码等信息集成起来,这样在访问时就实现了自动输入密码,输入帐户信息以及地址信息的功能,同时通过设置下载到本地的目录实现自动下载的目的。总的说来利用自定义下载器可以解决普通用户的下载难题,即使他不懂得使用HTTP,IE浏览器或者FTP登录软件这些工具也可以轻松的通过自定义下载器实现下载目的。 二,FileDownloaderMaker让下载自动化: 下面笔者依次介绍两款不错的自定义下载工具,首先我伍正们来看看FileDownloaderMaker的使用。 FileDownloaderMaker小档案: 授权形式: 免费版 软件版本:1.0 软件语言: 简体中文 软件平台: Win2000/WinXP/Win2003 文件大小:43KB 下载地址:http://bbs.chinaitlab.com/thread-277748-1-1.html 第一步:下载FileDownloaderMaker到本地硬盘并解压缩。 第二步:该程序由三个文件组成,其中FileDownloaderMaker.exe是主程序,不过平时的各种下载 *** 作并不是将他发给用户,我们需要利用FileDownloaderMaker.exe生成一个新的下载可执行程序进行相关 *** 作。(如图1) 第三步:双击FileDownloaderMaker.exe运行,打开界面后我们可以对生成的下载器设置名称以及下载时出现的图片文件信息,当然这些都不是我们所关心的,主要内容就是在“文件链接”处添加你要下载的文件的链接,如果是HTTP下载的话协议要写全,说明处可以填写以和其他下载器区分,另外该软件会自动生成下载器,文件名称是随机的我森橘野们也可以修改,一切准备就绪后我们点“开始”按钮生成可执行文件。(如图2) 第四步:根据提示我们获得下载器的文件名称。(如图3) 第五步:该下载器会直接生成在FileDownloaderMaker解压缩目录下,图标是一个地球。(如图4) 第六步:我们直接执行此下载器会打开一个安装窗口,通过“浏览”按钮选择要下载文件保存的目录即可,全部OK后点右下角的“下载”按钮。(如图5) 第七步:当然FileDownloaderMaker.exe不光可以设置HTTP下载的下载器,我们还可以设置FTP下载的下载器,只需要在文件链接处填写这样的格式即可——ftp://用户名:密码@FTP服务器IP地址/目录/路径/文件名称(包括后缀名),而其他 *** 作和HTTP下载时的设置一样。(如图6) 第八步:运行生成的FTP下载器后点“下载”按钮,如果设置地址和路径正确的话我们会在界面显示中看到具体信息。(如图7) 第九步:具体信息包括下载百分比,下载速度以及剩余时间。(如图8) 通过FileDownloaderMaker.exe制作的下载器可以添加HTTP下载或者FTP下载,下载器生成后用户不需要进行任何复杂 *** 作,唯一要做的就是运行下载器并设置下载目录即可,这样我们就简化了下载 *** 作,让企业中的菜鸟员工也能够使用FTP和HTTP下载传输的服务了,从而通过一个下载器生成工具FileDownloaderMaker.exe实现了网络管理员技术支持的功能。 三,FTP Client生成器Give Me Files让下载自动化: 除了上面介绍的FileDownloaderMaker.exe下载器外我们还可以使用Give Me Files这个FTP Client生成器。他和FileDownloaderMaker的最大区别是他无法实现HTTP下载器的生成,而只能够针对FTP登录进行设置,不过他可以直接登录FTP服务器对里面的目录和文件列表进行查看,选择自己要下载或要上传的目录,总之虽然没有了HTTP协议的支持但是在FTP传输上他的功能和传统FTP登录工具一样,没有一点逊色之处。下面我们来看看他的使用方法。 Give Me Files小档案: 软件语言:简体中文版 软件类型:免费软件 软件版本:1.0 软件平台此喊: Win2000/WinXP/Win2003 文件大小:79KB 下载地址:http://bbs.chinaitlab.com/thread-277750-1-1.html 第一步:下载压缩包并解压缩,我们可以看到有两个文件,一个主程序。(如图9) 第二步:运行主程序打开Give Me Files主界面, *** 作很简单我们只需要输入FTP登录的用户名,密码以及IP地址,必要时端口号进行修改也行,该小工具还提供了使用PASV被动模式连接FTP服务器。(如图10) 第三步:全部设置完毕后点“编译”按钮完成制作下载器的工作。(如图11) 第四步:Give Me Files会根据你的登录帐户名为下载器起一个名字,生成的地址在Give Me Files解压缩目录中。(如图12) 第五步:打开该下载器直接点“连接”按钮,不需要我们添加FTP登录任何信息就可以完成登录 *** 作了,FTP中的目录和文件一览无余。(如图13) 第六步:进入目录退出目录和日常FTP登录工具一样,选中某文件点下载和上传执行对应 *** 作。(如图14) 第七步:不过这个工具在下载时没有信息提示功能,我们只能够通过查询同目录下的下载文件容量不断增加来了解下载情况。(如图15)通过Give Me Files我们实现了FTP登录客户端的自动生成功能,从而一方面保证了帐户信息和密码的保密,另一方面也帮助企业用户实现了下载上传数据到服务器上的功能,真真正正让企业轻松获取资料。 四,总结: 不过这些软件也只能够做为初级使用,不要以为保存下来的密码和帐户等信息一定是安全的,由于这些信息都是默认保存在软件下载器程序中,所以稍微有点破解和反编译技术的用户都可以查找出这些信息,因此对于服务器帐号安全性要求比较高的企业来说还是应该谨慎使用此软件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12406423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存