ccidnet????

出版日期:1998-12-16 总期号:298 本年期号:48

本期导读
市场与产品
初学入门
网络文化
经验技巧
软件天地
硬件与编程
校园电脑
娱乐沙龙
uucp、uuencode和uudecode

alejo

  接触网络的用户,一定能够从某些资料上看到一个十分活跃的缩略语,即uucp。那么到底什么是uucp呢?

  在internet发展初期,人们需要连接到许多的系统来取得需要的信息。通常通常采用的方法就是每天注册到系统上几次,取得电子邮件和有关的信息(例如usenet news)后再退出系统。这样做最大的好处就是节省通信费用(电话费),另外一个好处就是许多不使用tcp/ip协议的网络也能够加入internet,从而丰富网上信息。

  为了更加方便地适应这种情况,许多计算机使用uucp程序。uucp就是unix to unix copy的缩写,它是一个标准的unix操作系统中的实用程序,用于管理使用串行链路和普通电话线路进行的unix系统之间的文件传输。说的通俗些,就是主要用来在通过modem连接的unix系统之间拷贝文件。uucp的设置通常十分烦琐,但是设置好以后就能够很好地工作。

  uucp程序目前依然在广泛地使用,许多系统之所以在支持tcp/ip协议的情况下依旧使用uucp程序,主要是因为他们已经使用多年了,这显然是习惯问题。不过当slip协议和ppp协议进一步普及以后,uucp就将完成自己的历史使命而退出internet这个舞台。

  uuencode和uudecode这两个词实际上和uucp没有任何联系。这里一起来介绍,纯粹是因为他们都带有uu这个字母组合。早先,在internet上使用的大多数电子邮件程序都不能接收或者发送二进制信息,而只能处理通用的ascii正文文件。如果要向对方发送一个二进制文件(例如图像文件),就必须首先将其为ascii文件,而后发送到usenet等新闻机构上。因为这些机构只能管理文本文件,不知道如何管理二进制文件。uuencode(读音为you-you-en-code)是一种实用程序,它负责将二进制文件转换为ascii文件。图像文件是一种最常见的二进制文件。uuencode经常是指具有上述作用的实用程序,但有时也指进行上述转换的过程。

  一个二进制文件经过uuencode转换以后,长度增加三分之一,所以在转换为ascii文件之前,最好将二进制文件压缩一下以节省传输时间。

  uudecode(读音为you-you-de-code)也是一个实用程序,用于同uuencode配合使用,将ascii文件还原为二进制文件。与uuencode类似,通常uudecode指的是一种应用程序,但是也常常用于指完成相应功能的过程。

  uuencode和uudecode最初只是unix操作系统中的实用程序,现在在其它的操作系统中也能够找到具有类似功能的指令。不过,现在已经不必手工运行uuencode和uudecode程序了,很多电子邮件程序能自动地完成有关的转换。一些管理网上下载过程的应用程序也能够在需要的时候提供自动转换。但是在某些场合,还是需要用户加以干涉,才能够实现相应的转换。例如在使用著名的mr.cool程序通过电子邮件程序下载软件的时候,当mr.cool取回的内容下载到本地计算机中以后,就需要手工进行相应的转换,但是这种转换依旧不必手工运行指令,而是通过mr.cool程序工作窗口中提供的相应按钮来实现。从中也体会到,虽然网络的发展不可避免地留有初期的痕迹,但是这种痕迹已经日渐模糊,最终都要被新功能所取代。internet是朝着易用性更强的方向发展的,这正是它日益普及的主要原因之一。