SBS玩转电脑之旅——文件的传输和下载 孙彦清 2000年 第35期 #1 网络数据的传输过程 #1 一、什么是网络数据   网络中丰富多彩的图像、声音、文字等信息,其实都是数字数据,这些数字数据在网络中都是以文件的形式存在的,存放在网络服务器或其他计算机中,网络中的其他计算机可以根据访问权限的大小使用这些数据文件,就像使用自己电脑中的数据文件一样。 #1 二、调制解调器传输数据的过程   在我们日常工作中,利用调制解调器完成远程数据的传输,其应用最为广泛。我给大家重点介绍的也就是这个。   1.什么是调制解调器   调制解调器又称为MODEM(MOdulator-DEModulator),它的主要功能是“调制”和“解调”。将计算机所发送的二进制数字信号转换成较小频带(小于电话线路的频带宽度4KHz)的模拟信号的过程就是“调制”过程,目的是便于在电话线路上远距离高质量地传输数据。而“解调”则是在数据接收端将接收到的模拟信号还原成计算机能够接受的二进制数据信号的过程。调制解调器就是用来完成传输信号的相互转换,使信号能在电话线路上传输的转换设备。   2.调制解调器与计算机的连接   调制解调器一般与计算机的RS-232C接口相连,RS-232C与MODEM一般有8条信号线相连,它们分别为TD(发送数据)、RD(接收数据)、RTS(请求发送)、CTS(清除发送)、DSR(MODEM准备好)、DCD(载波检测)、DTR(计算机准备好)和公共地线。这些线路的信号一般都可通过MODEM的指示灯反映出来,我们可以通过这些信号灯的变化,观察目前设备的连接情况和数据的传输状况。   3.调制解调器的“异步传输”   MODEM是以“异步传输”方式实现数据传送的,它在每传送一个字节时,除了传输数据本身外,还要传送附加的校验信息和起止标志。   ■数据位   “数据位”指的是传送的实际数据位数,不包括校验位、开始位和停止位。有时将这个参数也称为“数据字长”或“字符长度”。按照所传送的内容,数据位一般为7位或8位。   ■校验位   为了确认字符是否已被正确地接收,通常在数据位后加一个校验位——奇/偶校验或标志/空白校验。大多数通信软件采用的是奇偶校验设置。   ■开始位   在没有发送数据时调制解调器的正常状态代表着一个二进制1。这里设置一个开始位并且让它总是一个二进制0,则标志着一个新的字符的开始。   ■停止位   为了让接收端调制解调器知道一个字符的传输何时结束,发送计算机就要将一个位添加到字符末端,接收端调制解调器通过它就能知道何时已发送了一个完整的字符。大多数系统采用一个或两个停止位。   调制解调器的异步数据格式可以通过Windows9X“控制面板/调制解调器/属性/连接”的“连接首选项”进行设置,如^35020201a^1所示。一般按系统默认设置即可。   4.调制解调器的“硬件流控”和“软件流控”   在使用调制解调器时,我们经常遇到对“流控”的设置,如^35020201b^2所示。所谓“流控”即流量控制,是用来控制协调计算机与MODEM之间在发送和接收数据时的速度的。当设置为“硬件流控制(RTS/CTS)”时,对于接收方来说,当计算机接收处理数据的速度跟不上MODEM所传送过来的数据的速度时,计算机将RTS信号置为OFF,使MODEM暂停传输;而当计算机具备了处理数据的能力时,置RTS为ON,恢复传输。而对于发送方来说,通过MODEM置CTS为OFF或ON来暂停或恢复数据的发送。   “软件流控”是靠TD或RD信号线发送字符“XOFF”或“XON”来暂停或恢复数据传输的。在MODEM具有“硬件流控”功能的情况下,尽可能使用“硬件流控”,因为硬件信号的反应时间较快,且不存在误识别。   5.调制解调器的有关知识   ■线路速度(DTE速率)   电话线上数据的传输速率,计算单位是bit/s(bps)。如我们通常所说的MODEM的速率有56Kbps、33.6Kbps、28.8Kbps等。   ■端口速率(DCE速率)   由于现今调制解调器都支持V.42bis和MNP5压缩标准(压缩比都是4:1),所以计算机串口到调制解调器的传输速率一般比线路速率高得多。通过Windows9X“控制面板/调制解调器/属性/常规”的“最快速度”,可以设置这个速率大小,一般设置为最大即可。   ■位率(bps)   即每秒位(bit/s)。在一通信信道里每秒钟所传输的数据位。反映了数据传输量的大小。   ■双工方式   作为一种传输方式,双工决定着数据是否能同时双向传输。在全双工方式时,数据可以同时双向流动;在半双工方式时,数据在某一时刻只能向一个方向流动。目前的调制解调器几乎都具有全双工功能。 #1 文件的FTP下载 #1 一、什么是FTP   FTP,即文件传输协议(File Transfer Protocols),它是实现数据文件完整传输的基本条件之一。两台电脑之间如果建立了FTP协议连接,它们就可以相互传输文件了;我们只要连接上了一台FTP服务器,就可以从这台服务器上下载文件。用FTP既可以下载文件,也可以上传文件。只要与网络打起了交道,哪能不用FTP? #1 二、上传与下载   从服务器向自己的计算机传输文件的过程就是下载(Download),而从自己的计算机向服务器传输文件的过程则叫上传(Upload),我们平时做得最多的就是下载文件,而做个人主页时则需要向服务器上传主页。 #1 三、FTP服务器   Internet上有许多专门支持FTP协议的计算机,上面存放有很多供人们下载的软件,如各种共享软件、驱动程序等,我们把这种计算机叫做FTP服务器。 #1 四、FTP服务器的匿名访问   登录别人的计算机,一般都要经过别人的授权(口令等)才行。可我们在Internet上下载文件时,却很少有哪一个站点要求你输入口令之类的东西。实际上我们是以匿名的形式登录FTP服务器,只要在下载软件中设置好一个匿名用户和口令,就可以利用这个软件下载任何匿名服务器上的软件了。在Internet上有很多这样的匿名服务器,主要用来下载软件。如Microsoft公司的FTP匿名服务器为ftp.microsoft.com。   匿名服务器的登录用户名一般为“anonymous”,口令为“anonymous”,有的服务器只要输入一个任意码即可登录。 #1 五、FTP的命令行访问   现在Windows平台下的FTP软件层出不穷,它的特点是简便易行。但在没有这类软件的情况下,我们可以利用Windows的FTP命令行命令同样实现FTP操作,不过过程显得稍微繁琐一些。我们以登录ftp.microsoft.com为例简单说明一下。   1.FTP的登录   在Windows 9x DOS窗口或“开始/运行”下,键入“ftp ftp.microsoft.com”回车,你的计算机开始与该服务器连接。其间需要输入用户名(User)和口令(Password),这里分别输入anonymous和你的E-mail地址即可。随后即可出现提示符ftp>,表明登录成功。   2.FTP主要命令   在ftp>提示符下可以使用FTP的内部命令进行FTP操作。^35020201e^表一列出了经常用到的部分命令,其使用格式为:“命令”+“空格”+“参数”。表中括弧中的参数为可选项。 #1 六、Windows的首选FTP工具——CuteFTP   CuteFTP是一款性能相当不错的老牌FTP软件,操作也很简单。实际上,CuteFTP是一个FTP命令的集合。   1.CuteFTP的主要功能   CuteFTP除了具有一般上传、下载功能外,还具有一些比较突出的特点,如^35020201f^表二所示。   2.FTP服务器的连接   服务器的连接过程与前面讲到的命令行的连接相似,你只要点取CuteFTP“Quick connect”快捷按钮或执行菜单“File/Quick connect”,在“URL”栏输入FTP服务器地址,在“User name”和“Password”栏分别输入用户名和口令即可,如^35020201c^3“A”所示。点击窗口右上角的“Connect”按钮,系统开始连接服务器,连接过程显示于CuteFTP状态窗口,你可以通过这里了解连接情况。   当系统连接成功后,会在CuteFTP窗口中部的FTP远程服务器窗口显示服务器上的文件目录列表,如图3所示。对这些列表的操作完全类似于本地文件目录的操作,如文件复制、删除、更名、浏览、执行等等。   3.FTP下载   设置好下载文件在本地的存放目录后,在远程窗口选择欲下载的文件,最简单的方法是拖到本地窗口即可开始下载,当本地目录已存在一个同名的文件时,系统会提示你是续传还是覆盖,只要正确选择即可。 #1 七、浏览器FTP下载   IE5等浏览器已经完全支持对FTP的操作,就像HTTP操作一样。当然不支持FTP的浏览器也就无法进行相应的操作了。   1.FTP登录   在浏览器URL栏输入FTP地址,如ftp:∥ftp.microsoft.com,系统默认以匿名方式登录,登录成功后出现一个文件夹窗口,这个窗口与一般的文件夹窗口完全一样。   2.下载文件   选择下载的目录或文件后,通过浏览器菜单选项“文件/复制到文件夹”,或右键快捷菜单选项“复制到文件夹”,设定在本地磁盘的保存目录即可下载,下载过程与在本地磁盘中对文件的操作完全一样。也可以通过双击文件使用浏览器或第三方下载软件下载文件。 #1 下载软件的主要功能   现在的下载软件功能是越来越多,但主要还是围绕着下载速度做文章,因为人们目前最关心的也就是它。 #1 一、断点续传   下载软件在下载文件时,详细记录了文件的下载情况,并自动生成一个随时变化着的下载数据临时文件,当我们再次下载上一次未下载完的文件时,下载软件会根据这些信息接着从上一次下载断点继续下载数据,这就是下载软件的断点续传功能,目前几乎所有下载软件都支持这一功能,但这还要看远程服务器是否支持。 #1 二、多线程下载   大部分下载软件都具有把一个文件分成独立的若干部分同时下载的多线程下载功能。据说这样可以极大地提高下载速度,但线程数不应过多。如果远程服务器不支持断点续传,也只能以一个线程工作。 #1 三、多任务下载   现在的下载软件可以同时执行多个文件的下载任务,还可以将需要下载的文件加入队列,等待下载。 #1 四、支持HTTP、FTP下载   现在好多可供下载的软件都以HTTP(超文本传输协议)形式提供下载,大部分下载软件主要是针对HTTP的下载,但同时也支持FTP下载。 #1 五、剪贴板监视及浏览器整合   当在浏览器中点击或复制某一链接地址(URL)时,下载软件会准确检测出目标软件的URL,并自动调用下载软件进行下载,这就是下载软件的剪贴板监视和浏览器整合功能的体现,这是实现自动下载的主要内容。   除了上述功能外,大部分下载软件还支持自动拨号、挂线、关机、定时下载、批量下载、网页处理、带宽设定等功能,这些对软件的自动操作、性能的发挥都有很好的帮助。 #1 E-mail下载软件的好工具——Mr.Cool   Mr.Cool是目前最好的E-mail下载软件。 #1 一、E-mail地址设置   在安装Mr.Cool时会提示输入你的收信信箱地址以及发信服务器(SMTP),当然安装后还可以通过“My details”(如^35020201d^4所示)更改这些设置。SMTP用于向Mr.Cool响应服务器发送有关信息,如URL等。尽可能选择一个收信速度较快的邮箱,如果是本地邮箱最好。 #1 二、响应服务器设置   需要下载的软件都要通过这类服务器发送给你,这些服务器的响应时间不同,有的几分钟,有的可能要好几天,一般按默认设置即可。   从图4的“Servers”标签页可以看出,执行不同的任务选用不同的服务器,有专门用于FTP操作的,有用于下载HTTP软件的,还有用于下载网页的。你可以根据平时使用的情况,选择最快最好的服务器。 #1 三、文件分割设置   我们申请的邮箱容量是有限的,特别是ISP赠送的邮箱一般容量都在2M以下,如果我们需要下载的软件超过了邮箱容量,超容量储存是要收钱的。在这里,我们可以通过“Format”标签页中的“Splitting binary files into multiple e-mails”设置项,设置文件的最大分割尺寸,将下载软件分成几个部分,待邮箱收空后再行发送。 #1 四、下载请求   在浏览器中复制URL后,系统会自动向响应服务器发送请求信息,服务器收到请求信息后随即向你的邮箱发送软件,但有时会向你发送一份确认或向导信件,你只要按提示操作即可。 #1 五、信件处理   有的软件是以附件的形式发送到你的信箱,这种信件很好处理。而有的软件在收回来的邮件中是一堆乱码,其实这些乱码是一种叫“UUDecoder”的文本化编码,你只要保存成一个“.uue”文件,再用WinZip之类的软件解包还原即可。如果邮件被分成了几部分,则用“copy /b 001.uue+002.uue+003.uue 000.uue”的形式进行合并。