首页> 中文学位 >基于Linux的简易电子邮件客户端收发模块的设计与实现
【6h】

基于Linux的简易电子邮件客户端收发模块的设计与实现

代理获取

目录

文摘

英文文摘

声明

第1章绪论

1.1电子邮件收发软件的历史和现状

1.2研究课题的意义

1.3本文的主要研究内容与组织结构

第2章系统的总体设计

2.1电子邮件的体系结构

2.2系统总体构成

第3章后台电子邮件传输协议的实现

3.1操作系统的选用

3.2 Linux套接字(Socket)编程

3.3网络应用层编程

3.3.1邮件的发送处理

3.3.2邮件的接收处理

3.3.3报文的收发处理

3.3.4编解码的处理

3.3.5主机IP地址和时间的获取

第4章前台用户显示界面的实现

4.1 Qt界面显示模块的实现

4.1.1界面设计工具的选用

4.1.2 Qt对象间的通信

4.1.3 Qt界面编程

4.2前后台连接模块的实现

4.2.1字符集编码的转化

4.2.2邮件的存储组织结构

第5章设计模块的测试和结果

5.1后台邮件传输协议部分的测试和结果

5.1.1传输层实现模块的测试和结果

5.1.2应用层实现模块的测试和结果

5.2客户端收发模块主要功能的测试和结果

结 论

参考文献

致 谢

研究生履历

展开▼

摘要

伴随着网络办公化的普及和互联网技术的发展,电子邮件已经成为因特网上使用最多和最受用户欢迎的一种应用。但是,现今使用的大多数的电子邮件客户端收发软件都功能多样、实现复杂,这使程序向嵌入式等小型化载体进行迁移带来不便。并且,网络上流行的自制电子邮件客户端收发模块也多是基于Windows操作系统下的。VC集成开发环境编写,很难直接应用到Linux系统中。因此,本文针对Linux操作系统提出一种简易电子邮件收发客户端模块的解决方案。 本文首先研究了电子邮件的体系结构,明晰了电子邮件客户端模块的功能和作用。根据设计要求,搭建了模块系统的总体结构。其次,搭建Linux系统平台,了解并实现了Linux下的TCP Socket网络编程。随后,详细讲解了与电子邮件相关的各项协议,包括:与发送邮件相关的简单邮件传输协议SMTP(ESMTP),与接收邮件相关的邮局协议POP3,以及对它们进行补充的通用因特网扩充协议MIME。进而研究了协议中编码的有关规定并编程实现。重点设计并完成了对SMTP和POP3协议(含MIME协议)的相关邮件处理和报文解析。 设计中使用了Qt C++编程技术,完成了用户图形界面的编写和显示。查询了Linux相关磁盘文件操作函数要求,通过硬盘文件进行前后台程序的消息传递,将电子邮件客户端收发模块最终整合起来。 本文最后运行简易电子邮件客户端收发模块,并对其进行了多项测试,完成了电子邮件的发送、接收和邮箱账户管理功能,可以实现在局域网和广域网中的邮件传输通信。本文所设计的模块全部自主研发,具有高度的可扩展性,因此,在电子邮件的安全性等热点问题上,今后可以进一步的改进和完善。 本文的研究成果已经应用于大连海事大学导航研究所所承担的交通部项目中,作为为水上交通安全信息系统中的下一代船载终端设备嵌入电子邮件功能而进行的预研。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号