常用软件 数据传输软件概述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用软件数据传输软件概述

在使用互联网时,经常会需要进行上传和下载等数据传输。虽然使用网页浏览器也可以进行部分下载,但如果需要实现例如断点续传、共享上传等功能,就需要使用专门的数据传输软件。

1.数据传输软件分类

数据传输主要分上传和下载两种。上传是指将本地计算机中的数据传输到互联网中,传输给其他计算机或服务器。而下载则是从互联网中的其他计算机或服务器中将数据传输到本地计算机中。

上传和下载的本质就是数据交换。在使用互联网时,必然会进行各种上传和下载。例如,使用网页浏览器,事实上就是将互联网中的网页数据下载到本地计算机中,然后才能浏览。而下载网页之前,首先需要向服务器上传少量数据,提出下载的请求。

根据数据传输的性质,可以将数据传输软件分为以下几大类。

●下载软件

下载软件可以将互联网中的数据下载到本地计算机中。除了下载数据外,下载软件往往还支持断点续传、多线程下载、下载管理等功能。

断点续传是下载软件必备的功能。在使用早期的下载软件时,下载一些体积较大的文件,往往会需要数小时甚至数天。此时,一旦发生网络中断,往往会使已进行的下载前功尽弃。

断点续传功能则可以将用户下载的文件分为许多块,在下载数据时,每下载一个块,就将数据写入到硬盘的指定位置中。如果下载发生中断,则会保存已下载的块列表。这样,当用户重新下载数据时,就可以只下载文件中未下载的部分,无需下载已下载的部分,节省了大量时间。

有些服务器为了减轻服务器的负担,往往会限制每个用户的下载速度。多线程下载就是由下载软件模拟多个用户一起向服务器发送下载请求,这样,服务器会将每个请求当作是一个用户,提高了用户的下载速度。

下载管理也是下载软件的重要功能,例如,帮助用户管理已下载的文件,查看这些文件的位置,同时还可以对文件进行校验,防止在文件下载过程中,数据传输出错而导致下载的文件无法使用等问题发生。

●上传软件

上传软件是另一种数据传输软件。其可以将本地计算机中的文件上传到互联网的服务器或其他主机中。上传软件可以用于主页发布、即时文件传递等工作。

在互联网中的服务器往往会使用不同的上传协议。常用的上传协议包括FTP(File Tra nsfer Protocol,文件传输协议)、SFTP(Secure File Transfer Protocol,安全的文件传输协议)、FXP(File Exchange Protocol,文件交换协议)和SSH(Secure Shell,安全外壳协议)等。针对这些协议,往往需要使用不同类型的上传软件。

●点对点传输软件

除了基本的上传和下载以外,目前互联网中兴起一种叫做点对点传输(Point to Point,P2P)的文件共享方式。在该共享方式中,以文件作为纽带,将所有正在传输该文件的用户计算机链接为一个网络。

点对点传输的原理和断点续传类似,都将文件分割为若干块。然后,每个用户在下载文件的块时,会自动将已下载的块提供给其他用户下载。这样,下载的人越多,相当于文件的发布服务器也越多,下载速度也就越快。在点对点的传输网络中,每个用户既是下载者,又是上传者。

目前支持点对点传输的协议有很多。例如,BT(BitTorrent,数据激流)协议、ED2K (eDonkey2000)协议等。每一种点对点传输的协议都有专门的支持软件。例如,BitComet,Emule等。

相关文档
最新文档