|
|
電信博物館 > 計算機網絡 > internet今昔談
> 網絡漸欲迷人眼
附件傳送的秘密
在一封電子郵件的正文里,我們可以寫入普通的文本,也可以嵌入超文本,除了這些,還可以在郵件中"粘貼"(attach)一些文件,這些粘貼上去的文件是我們可以自由發揮的地方,可以是普通的文本文件,也可以是各種各樣的二進制文件。如何分辨文件類型呢?如果你需要的是計算機游戲,它是一個二進制文件。二進制文件不是由字符而是由0和1組成的,所以它能被計算機執行,但從我們眼中看來,它更像太空的通訊信號。文件后綴名能提示你這個文件的類型。ASCII文本文件通常帶.TXT的后綴。二進制文件有不同的后綴,例如.EXE,.DOC,.ZIP,.TIF等。
前面我們曾講解過Internet使用一個大而廣的協議族來確保所有不同類型的計算機和程序一起工作,每一個協議都有一套規則和規定以指導應該怎樣做。例如,SMTP(簡單郵件傳送協議)描述怎樣傳送郵件,使用SMTP,Internet主機可收發文本的信件。
為了使人們能夠發送二進制數據,另一個名叫MIME的協議出臺了。該名表示"多功能Internet郵件擴展(Multipurpose Internet Mail Extensions)"協議。使用MIME的一個系統可包含二進制數據及普通文件的傳遞。所有的內容將一道傳送到目的地計算機。在另一端,MIME系統使其二進制數據有效地接收下來。當然,一切操作都是自動的,故你不必注意其過程的任何細節。
為了收發二進制數據,你必須具有用來支持MIME的一個用戶郵件程序(郵政程序)。許多郵政程序不能使用MIME。然而MIME是非常重要的,你會發現較新的郵政程序現代版本確實支持它。
發送二進制數據的方法是將其貯存到含有常規文本文件的文件中。即你把它放入(attach)你的信息文件中。如果你的郵政程序支持MIME,當你寫作郵件時,它就具備再造這種放入的能力,換句話,你所需做的一切就是指示你想放入的二進制文件的名稱。在本段中,包括的數據常是指"豐富文本(rich text)",即該數據較普通文本的內涵更"豐富"。
正如你所想的一樣,當收到一份二進制文件,如果你的郵件程序支持MIME,該郵政程序會告知你該郵件含有一份附件。在閱讀該郵件時,你的程序將附件分出,并以一份文件存貯起來。如果郵政程序不支持MIME,你也許只能看見文件的一部分二進制數據,這是毫無意義的。
非常重要的一點要知道,發送方和接收方不一定用相同的郵政程序。而所須的是雙方程序都要支持MIME。
如果使用的計算機系統能讓你記錄一個聲音符并把它貯存在文件中,當你再提取該文件時,就會聽到你的聲音。
為了向朋友發送一個聲音記錄,首先記錄文件并將其存入二進制文件中。然后,發送文件到朋友處,將二進制文件放入郵件中。當你朋友收到該郵件時,他將附件存入自己的文件中。這樣,他就可用自己的計算機調出文件并聽到你的聲音。
如果你從未使用或接觸過MIME,還有另一種方法通過郵政系統來發送一份二進制文件?墒褂靡粋名為"uuencode"的程序,把二進制數據轉換成文本。然后可將其文件作為普通文件傳送。在另一接收端接收者可取得該文本,并用稱之為"uudecode"的程序,將其轉成原來的二進制格式。在許多Internet用戶中,"uuencode"和"uudecode"都是很有用的。
[上一頁] [下一頁]
|
|
|