APP下载

纵览常见下载模式

2010-08-14姚科

互联网天地 2010年1期
关键词:客户端服务器传输

文 姚科

>> Web下载方式可以用专门的下载软件完成。

2009年12月,广电总局一纸禁令,国内大部分BT种子分享平台都因此而被关闭,这也让BT下载遭到了重创。不夸张地说,BT下载很有可能在国内一蹶不振。与此同时,不少网友都在讨论,如果BT因此大规模无法使用,那么以后在分享较大的文件时将会遇到很多麻烦。

其实,BT只是众多下载协议当中的一种,之所以备受追捧,是因为其不需要存储大量数据的服务器,而是利用种子文件将所有下载同一个文件的计算机都连接起来,这样每台计算机既是客户端也是服务器,用户可以在下载的同时为别人提供数据,这样一来下载速度将会出现质的飞跃。

事实上,BT是近些年兴起的P2P下载方式的一种。除了BT之外,我们经常会使用到其他的下载模式。Web下载、流媒体下载和P2P下载就是最常见的三种下载模式。

Web下载:人越多速度越慢

Web下载是我们最常用的下载方式,其中主要使用HTTP协议和FTP协议。这两种协议的历史几乎和互联网的历史一样长。FTP是File Transportation Protocol(文件传输协议)的缩写,HTTP则是Hyper Text Transportation Protocol(超文本传输协议)的缩写。FTP下载方式几乎可以说是最古老的下载方式,它的诞生比WWW协议还要早,而HTTP下载方式则是在WWW诞生之后才出现的。这二者在使用上几乎没有什么区别,不过FTP因为是使用专用的服务器,因此还具备限制下载人数、屏蔽指定IP地址、控制用户下载速度等功能。

使用FTP或者HTTP下载前必须获得有效的资源链接或者服务器地址,HTTP或FTP的下载链接通常以ftp://ftp.ftpserver.com/file.exe或http://www.ftpserver.com/file.exe的形式出现。点击这个链接,浏览器就会弹出对话框,询问是否保存文件。

由于HTTP和FTP出现的时间比较早,因此技术上也比较保守,特别是在浏览器直接使用HTTP和FTP下载时往往既不能断点续传也不能多点下载,所以对于比较大的文件最好是用专门的下载软件如快车等来下载。

HTTP和FTP下载的模式决定了需要有人将内容上传之后,别的用户才能下载。所以,现在除了一些常用的免费软件或自己编写的程序、代码等,大型视频、影音和游戏文件很少有人使用HTTP和FTP下载。

流媒体:边下边看

流媒体传输的底层技术被称为流式传输,是将整个音视频及3D等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。用户不需要下载整个文件,只需经过几秒或几十秒的启动延时即可在用户的计算机上利用解压设备对压缩的数据流解压后进行播放和观看。此时多媒体文件的剩余部分将在后台的服务器内继续下载。

其实严格意义上来说,流媒体不能算是一种下载方式,因为虽然有数据从服务器往客户端分发,但是其内容一般是视频内容,用户看完之后并没有将这段视频保存在电脑上,只有使用特殊的工具之后才能将其下载保存,但在P2P技术诞生之前,这是最好的在线视频解决方案。

流媒体的模式主要有RTSP和MMS两种,它们分别是由RealNetworks和微软所开发的流媒体传输协议。对于采用这两种方式的影视或音乐资源,最早只能用Real Player或Media Player在线收看或收听。但是为了能够更流畅地欣赏流媒体,各种流媒体下载工具应运而生,Stream Box VCR和Net Transport(影音传送带)就是两款比较常用的流媒体下载工具。由于流媒体是由一台或几台服务器向所有的用户提供服务,因此当用户量较大的时候速度就会变得比较慢,这个时候就可以考虑将文件下载下来再观看。

>> P2P是一种无中心的下载方式。

P2P:已成主流

随着互联网的飞速发展,用户越来越多,相对数量较少的服务器已经不堪重负,也不可能负担所有用户同时下载数据。于是,P2P下载模式诞生了。所谓P2P,指的是Peer to Peer(对等传输)。因为互联网的基础TCP/IP协议本身就是对等的,因此P2P技术可以说是重返了互联网的本质架构。

P2P直接将人们联系起来,消除了中间商和服务器,让用户通过互联网直接交互。用户通过P2P可以直接连接到其他用户的计算机从而交换文件,不再需要连接到服务器获取内容。这样一来不仅节省了大量的服务器资源,同时也使得用户的下载速度更快,因为下载速度不再受限于存储文件的服务器,而是下载同一文件的用户数量。

BT就是这样一种下载技术。BT的好处是不需要资源发布者拥有高性能服务器和高带宽网络环境,只要下载的人够多就能达到较高的速度,而且大多数BT软件都是免费的,不需要费时费力搭建服务器。发布者将需要发布的资源制作成种子文件,然后将种子文件传输给需要下载的其他用户,下载者就可以直接下载软件了。在下载过程中,BT软件会不断比较其他BT客户端向己方传输数据的速度,并优先上传给向己方传输数据较快的客户端。不过,由于BT对网络资源的占用相当大,因此运营商也曾经对其进行一定的限制。

除了BT之外,电驴(eMule)模式也是一种常用的P2P下载模式,其优势是电驴网络上的资源基本不会失效,而且设置得当的话下载速度相当快。国内的迅雷则在此基础上提出了P2SP下载,不但支持P2P技术,同时还通过多媒体检索数据库把原本孤立的服务器资源和P2P资源整合到了一起,所以其下载资源非常丰富。

猜你喜欢

客户端服务器传输
你的手机安装了多少个客户端
你的手机安装了多少个客户端
“人民网+客户端”推出数据新闻
——稳就业、惠民生,“数”读十年成绩单
轨道交通信号系统无线传输应用
5G高新视频的双频段协同传输
5G 16K虚拟现实视频传输关键技术
牵引8K超高清传输时代 FIBBR Pure38K
理解Horizon 连接服务器、安全服务器的配置
PowerTCP Server Tool
BlackJumboDog