基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc

基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc

ID:11578319

大小:2.54 MB

页数:48页

时间:2018-07-12

基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc_第1页
基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc_第2页
基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc_第3页
基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc_第4页
基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc_第5页
资源描述:

《基于socket协议的smtp邮件发送网关的设计开发本科学位论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计(论文)题目基于SOCKET协议的SMTP邮件发送网关的设计开发专业电子信息科学与技术班级电技081学生胡爱军指导教师侯浩录2012年西安理工大学本科生毕业设计(论文)基于SOCKET协议的SMTP邮件发送网关的设计开发专业:电子信息科学与技术班级:电技081班作者:指导教师:职称:讲师答辩日期:2012-06-24摘要本次毕业设计的课题要求是从SMTP协议的套接字底层开始,完成客户端与SMTP服务器的交互过程,最终完成邮件发送。在本文中,我使用了delphi7.0的编程语言环境,利用seversocket和cl

2、ientsocket控件完成客户端与虚拟服务器之间的连接和发送消息。着重分析了系统的功能需求,包括了连接邮箱服务器模块、与服务器完成交互模块、邮件体定义发送模块。详细论述了利用clientsocket组件完成与邮箱服务器的交互,在交互中通过BASE64加密认证了用户和密码;按照RFC822协议和MIME的扩展定义了邮件体,采用了发件箱、收件箱、主题和时间四个邮件头,并与邮件正文统一的赋给了一个字符串,最后成功的完成了邮件发送,达到了设计的要求。关键词:套接字、简单邮件传输协议、交互、BASE64加密、邮件体西安理工大学本

3、科生毕业设计(论文)AbstractThepointsofthetaskinthegraduationdesignareasfollows,startingfromthebottomsocketoftheSMTP,tocompletetheinteractionprocessingoftheclientandtheSMTPserver,andfinallyaccomplishe-mailsending.Inthisarticle,delphi7.0developmentenvironmentisutilized.Twoc

4、omponents,seversocketandclientsocketareusedtocompletetheconnectionandmessagesendingbetweenvirtualserverandclient.Thefunctionalrequirementsofthesystemareanalyzed,includingmailboxserverconnectionmodule,serverinteractionaccomplishmentmodule,andthedefinitionandsendin

5、gmoduleofthemessagebody.Themethodofmailboxserverinteractionisexpoundedindetailbytheuseofclientsocket.Atthesametime,BASE64isappliedtoencodeuser-nameandpassword;messagebodyisdefinedbasedontheRFC822andtheextensionofMIME.Foure-mailheaders,outbox,inbox,subjectandtimea

6、reused,togetherwiththeunifiedbodyofthemessageformastring,thensuccessfullycompletede-mailsending.Keywords:socket,SMTP,interaction,BASE64,e-mailbody西安理工大学本科生毕业设计(论文)目录1绪论11.1课题研究背景及意义11.1.1电子邮件的发展历程和课题提出背景11.1.2课题研究的意义31.2delphi7.0开发环境简介42系统设计目标及需求分析62.1系统设计的目的及任务6

7、2.2系统的流程图62.3系统的需求分析72.3.1连接服务器模块82.3.2与邮件服务器交互模块82.3.3邮件体定义和发送定义模块93SOCKET103.1套接字的使用103.2clientsocket和seversocket控件123.3利用SOCKET完成消息传送133.4基于SOCKET协议下SMTP邮件发送过程154程序实现184.1交互实现184.1.1从连接服务器到AUTHLOGIN194.1.2BASE64加密认证用户及密码214.1.3MAILFROM到DATA234.2邮件体的定义和发送244.2.

8、1邮件格式的定义254.2.2邮件的发送294.3系统界面的完善和自我评价314.3.1系统的完善31I西安理工大学本科生毕业设计(论文)4.3.2自我评价32致谢34参考文献35附录36附录一SMTP命令和响应36附录二BASE64索引表37附录三主要核心程序代码38I西安理工大学本科生毕业设计(论文)1绪论1.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。