优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

VC毕业设计_一个SMTP客户端程序的设计与实现

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
1引言

随着信息技术的发展、互联网的普及,电子邮件已经逐渐称为人们正常工作和生活中进行沟通的重要手段。采用电子邮件服务可以方便快捷的与朋友、同事或合作伙伴进行沟通,传递信息。电子邮件技术具有方便、快捷、成本低廉等特性。能够大大减少信息传递的时间,比传统的信件传递方式更快捷,成本也更低。在实现过程中加入了认证机制,因而,更安全、可靠。

think58好,好think58

[资料来源:THINK58.com]

[版权所有:http://think58.com]

目前与邮件相关的协议大概可以分为两种:一种是邮件发送协议――SMTP协议;另一种是邮件接收协议――POP协议。本软件实现的是用于发送邮件的SMTP协议。目前,SMTP协议已经有了大量的实现,应用广泛。本软件是为了研究SMTP协议而作的一个实验型项目。目的在于掌握SMTP的工作原理,并实现一个能够发送邮件的完整邮件客户端。 think58好,好think58 [资料来源:http://think58.com]

本毕业设计以SMTP协议为理论基础,以面向对象的方式在VC++6.0平台下进行实现。用计算机语言对SMTP协议的工作原理进行了描述。实现了与邮件发送有关的基础类,根据面向对象的特性,迅速的搭建了邮件的客户端。在实现过程中,用到了VC++中的MFC框架,使得软件能够符合有关的WINDOWS程序标准,并且有了清晰的结构规划,给维护带来了方便。

think58好,好think58

[来源:http://think58.com]

[来源:http://www.think58.com]

2 SMTP协议概述2.1 协议简介

SMTP,简单邮件传输协议是Simple Mail Transfer Protocol的缩写。它是互联网上的一种通讯协议,工作于应用层,使用端口为25。主要功能就是传送电子邮件,当我们使用邮件程序,邮寄E-Mail给对方时,必须通过SMTP协议,将邮件发送到对方的邮件服务器上,等待对方查收。SMTP协议的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。

[资料来源:http://think58.com]

SMTP的一个重要特点是它能够在传送中接力传送邮件,传送服务提供了进程间通信环境(IPCE),此环境可以包括一个网络,几个网络或一个网络的子网。理解到传送系统(或IPCE)不是一对一的是很重要的。进程可能直接和其它进程通过已知的IPCE通信。邮件是一个应用程序或进程间通信。邮件可以通过连接在不同IPCE(Interprocess Communication Environment)上的进程跨网络进行邮件传送。更特别的是,邮件可以通过不同网络上的主机接力式传送。 内容来自think58

[资料来源:http://think58.com]

2.2 协议原理

从1982年到现在,SMTP协议及其相关的协议已经发展成一个比较完整的体系,不再是建立之初那个只能传送文本消息的简单协议。协议制定者制定了一系列的相关协议,如:有关认证的部分和附件传送部分等。相关文档也由最初的RFC821文档,扩展为目前的RFC2821、RFC2045-2049、RFC2554等多个。目前按照邮件协议的规定已经不仅仅能够传送文本,而且能够传送文件,网页以及多媒体信息。但基本的操作模式没有变化,只是增加了相关的命令和格式。邮件传送的模型,没有变化。以下就以RFC821文档中规定描述有关的内容。 think58

[来源:http://www.think58.com]