中国科学技术大学电子工程与信息科学系多媒体通信实验室(Copyright1999) 多媒体电子邮件传输实验 一、实验目的 1理解多媒体电子邮件的概念和标准: 2学习多媒体电子邮件的编码方法: 3学习利用Delphi构件制作EMAIL客户端程序。 二、实验原理 最初,电子邮件的格式之限于A$C字符书写的文本邮件。随着技术的发展,人们不 断将各种媒体引进邮件系统(如图像、动画、语音等),形成了复杂的多媒体电子邮件系统。 多媒体电子邮件的标准由CCTT和ISO共同制定的X.4O0标准系列,对邮件的传输、存储 及用户接口作出了规定,提供对多种媒体地支持。另一个多媒体电子邮件地标准是Internet 多媒体邮件扩展标准(MME)。 原有邮件系统显著的局限性是只能采用US ASCⅡ码字符,如果需要传输非文本的文件, 就必须在传输之前将其转换成7BIT的ASCI字符流(编码):接收时将ASCI字符流再转 换成二进制数据(解码)。例如我校BBS上的邮件就时这样,再传送非文本文件时很不方便。 目前完成这种格式转换的软件有:uuencode,3/4基64编码法(3/4Base64 Encoding),及 ATK编码(Andrew Toolkit Representation)等。 编码方法最常用的有两类:适用于含有大量7BT字符的数据(如Quoted-Printable编码 法)、适用于二进制数据(如:3/4基64编码法)。 Quoted-.Printable编码法基本规则是:被编码的数据以8BIT的字节为单位,每个字节用 等号“=”和其十六进制形式表示,如值12的编码是“=0C”;但如果被编码的是可打印的 字符,就用本生BIT的ASCI字符表示,如a的编码是“a”。用这种编码方法编码的数据 的可读性是比较强的。 34基64编码法(3/4Basc64 Encoding)适用于不可读的二进制文件。编码、解码都比 较简单,编码后数据量增加约33%。编码定义再RFCl1l3种“Privaly Enhanced Mail Application”部分(请参阅实验讲义附录中有关多媒体电子邮件部分,或用浏览器访问 http:202.38.79.17/cgi-bin/fc/2.pl?FNAME=1113)。基64编码使用65个ASCI字符,每个字 符代表6BT的数据。即被编码的数据以24BT(3个字节)为单位,这24BT被分成4个 部分,每个部分对应一个ASCⅡ字符,当编码行末尾不足24BT时,以“=”填充。 三、实验要求 1、完成自己的自己的个人3/4基64编码法(3/4Base64 Encoding)编码程序,将一个 WAV声音文件或GF文件进行编码。 2、编制自己的EMAL客户端程序发送编码过的WAV声音文件。 3、用OutLook Express查看你所发送的邮件是否被OutLook Express正确解释,系统缺 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系network@ustc.edu.cn cxh@ustc.cdu.cn
中国科学技术大学电子工程与信息科学系 多媒体通信实验室(Copyright 1999) 多媒体电子邮件传输实验 一、实验目的 1 理解多媒体电子邮件的概念和标准; 2 学习多媒体电子邮件的编码方法; 3 学习利用 Delphi 构件制作 EMAIL 客户端程序。 二、实验原理 最初,电子邮件的格式之限于 ASCII 字符书写的文本邮件。随着技术的发展,人们不 断将各种媒体引进邮件系统(如图像、动画、语音等),形成了复杂的多媒体电子邮件系统。 多媒体电子邮件的标准由 CCITT 和 ISO 共同制定的 X.400 标准系列,对邮件的传输、存储 及用户接口作出了规定,提供对多种媒体地支持。另一个多媒体电子邮件地标准是 Internet 多媒体邮件扩展标准(MIME)。 原有邮件系统显著的局限性是只能采用 US ASCII 码字符,如果需要传输非文本的文件, 就必须在传输之前将其转换成 7 BIT 的 ASCII 字符流(编码);接收时将 ASCII 字符流再转 换成二进制数据(解码)。例如我校 BBS 上的邮件就时这样,再传送非文本文件时很不方便。 目前完成这种格式转换的软件有:uuencode,3/4 基 64 编码法(3/4 Base64 Encoding),及 ATK 编码(Andrew Toolkit Representation)等。 编码方法最常用的有两类:适用于含有大量 7BIT 字符的数据(如 Quoted-Printable 编码 法)、适用于二进制数据(如:3/4 基 64 编码法)。 Quoted-Printable 编码法基本规则是:被编码的数据以 8BIT 的字节为单位,每个字节用 等号“=”和其十六进制形式表示,如值 12 的编码是“=0C”;但如果被编码的是可打印的 字符,就用本生 7BIT 的 ASCII 字符表示,如 a 的编码是“a”。用这种编码方法编码的数据 的可读性是比较强的。 3/4 基 64 编码法(3/4 Base64 Encoding)适用于不可读的二进制文件。编码、解码都比 较简单,编码后数据量增加约 33%。编码定义再 RFC1113 种“Privaly Enhanced Mail Application”部分(请参阅实验讲义附录中有关多媒体电子邮件部分,或用浏览器访问 http://202.38.79.17/cgi-bin/rfc/2.pl?FNAME=1113)。基 64 编码使用 65 个 ASCII 字符,每个字 符代表 6BIT 的数据。即被编码的数据以 24BIT(3 个字节)为单位,这 24BIT 被分成 4 个 部分,每个部分对应一个 ASCII 字符,当编码行末尾不足 24BIT 时,以“=”填充。 三、实验要求 1、完成自己的自己的个人 3/4 基 64 编码法(3/4 Base64 Encoding)编码程序,将一个 WAV 声音文件或 GIF 文件进行编码。 2、编制自己的 EMAIL 客户端程序发送编码过的 WAV 声音文件。 3、用 OutLook Express 查看你所发送的邮件是否被 OutLook Express 正确解释,系统缺 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系 network@ustc.edu.cn cxh@ustc.edu.cn
中国科学技术大学电子工程与信息科学系多媒体通信实验室(Copyright1999) 省的媒体播放器是否能播放你所发送的WAV文件或浏览器能否显示GF文件。 4、*改进自己的EMAL客户端程序,使之能够接收文件。 四、评分依据 1、编码程序完成情况。 2、EMAL客户端程序是否可以正确发送二进制文件。 3、是否采用其它编码方法(如:Quoted--Printable编码)。 4、*EMAL客户端程序是否可以接收,是否能将接收后的文件解码? 五、思考题 1、什么是多媒体电子邮件?请简介你所知道的多媒体电子邮件标准。 2、为什么用MAL传输二进制文件的时候需要进行编码?简述常用编码方法的原理。 3、为什么基64编码法要每6BT为单位进行编码?这种编码有什么缺点? 你的 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系network@ustc.cdu.cn cxh@ustc.edu.cn
中国科学技术大学电子工程与信息科学系 多媒体通信实验室(Copyright 1999) 省的媒体播放器是否能播放你所发送的 WAV 文件或浏览器能否显示 GIF 文件。 4、*改进自己的 EMAIL 客户端程序,使之能够接收文件。 四、评分依据 1、编码程序完成情况。 2、EMAIL 客户端程序是否可以正确发送二进制文件。 3、是否采用其它编码方法(如:Quoted-Printable 编码)。 4、*EMAIL 客户端程序是否可以接收,是否能将接收后的文件解码? 五、思考题 1、 什么是多媒体电子邮件?请简介你所知道的多媒体电子邮件标准。 2、 为什么用 MAIL 传输二进制文件的时候需要进行编码?简述常用编码方法的原理。 3、 为什么基 64 编码法要每 6BIT 为单位进行编码?这种编码有什么缺点? 你的 如果您在阅读过程中发现疏漏和错误,请您尽快和编者取得联系 network@ustc.edu.cn cxh@ustc.edu.cn