- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络编程实用教程第二版_第10篇 章MFC WinSock类的编程.ppt
第10章 MFC WinSock类的编程; 本章首先介绍电子邮件系统的构成和工作原理,然后分析简单邮件传送协议SMTP,接着叙述RFC822规定的纯文本电子邮件信件的格式,详细说明了MIME多媒体邮件格式扩展,分析了接收电子邮件的POP3邮局协议,最后给出了两个编程实例。通过本章的学习,应当充分认识应用层协议在网络编程中的重要性,可以说,网络编程就是应用层协议的实现。;10.1.1 电子邮件的特点
电子邮件(electronic mail,简称e-mail)是因特网上使用最多的一种应用,它为用户在因特网上设立了存放邮件的电子邮箱,发信人可以随时将电子邮件发送到收信人的电子邮箱,收信人也可以随时上网读取,发信人与收信人以异步的方式通信。 ;10.1.2 电子邮件系统的构成
一个电子邮件系统包括三个主要的构件,即用户代理,邮件消息传输代理,和电子邮件使用的协议。如图所示: ;10.1.3 电子邮件系统的实现
电子邮件的发送与接收过程,如图所示:;10.2.2 SMTP客户与SMTP服务器之间的会话
1.SMTP会话
如图所示,说明了SMTP客户与SMTP服务器之间的会话 ;2.SMTP命令
一般是客户主动,首先发送。SMTP客户发往SMTP服务器的信息称为SMTP命令。在RFC821中,SMTP协议规定了14种命令。
SMTP命令的一般的格式是:
命令关键字 参数 CRLF
其中,命令关键字一般是四个字母,是一个英文动词的缩写。参数随命令而异,命令应当以回车换行符结束。
比如 HELO WANG CRLF ;3.SMTP应答
SMTP服务器收到命令后,返回给SMTP客户的信息,称为SMTP应答。客户每次发送一条SMTP命令后,服务器给客户返回一条响应。SMTP规定了23种响应码。
SMTP应答都是以一个响应码开头,后面接着响应的描述信息,如果SMTP服务器不一样,响应的描述信息可能不一样,SMTP应答的一般格式是:
响应码 响应的文本描述信息
其中,响应码为3位数字,与描述信息文本之间有一个空格。;10.2.3 常用的SMTP命令
1.SMTP客户问候SMTP服务器
命令格式:HELO 发送方的主机名 CRLF
2.邮件来自何处,说明发信人的电子邮件地址
命令格式:MAIL FROM:发信人的电子邮件地址 CRLF
3.说明收信人的电子邮件地址
命令格式:RCPT TO:收信人的电子邮箱地址 CRLF
4.请求发送邮件内容
命令格式:DATA CRLF ;5.空操作
命令格式:NOOP CRLF
6.验证电子信箱是否合法
命令格式:VRFY 电子信箱地址 CRLF
7.复位SMTP服务器
命令格式:RSET CRLF
8.请求服务器发回帮助信息
命令格式:HELP CRLF 或者 HELP 命令关键字 CRLF
9.退出会话
命令格式:QUIT CRLF ;10.2.4 常用的SMTP响应码
211 系统状态或系统帮助应答。
214 帮助信息。
220 服务就绪。
221 服务器关闭传输通道。
250 请求的邮件操作已经完成。
251 用户不是本地的,将按照前向路径(forwaed-path)转发。
354 启动邮件输入,要求邮件文本要用CRLFCRLF结束。
421 服务不可使用,关闭传输通道。
450 没有执行请求的邮箱操作,因为信箱不可用。;451 请求的操作已经终止,因为在处理的过程中出现了错误。
452 请求的操作没有发生,因为系统的存储空间不够。
500 语法错误,命令不可识别。
501 参数或变元中存在着语法错误。
502 命令不能实现。
503 错误的命令序列。
504 命令的参数不能实现。
550 请求的操作不能发生,信箱不可用。
551 用户不在本地,请尝试发送到前向路径(forwaed-path)。
552 请求的邮件操作终止,超出存储分配。
553 请求的操作不能执行,因为信箱语法错误。
554 事务失败。;10.2.5 SMTP的会话过程
SMTP客户与SMTP服务器的会话过程分为三个阶段,先举例说明。以下每行前面的C代表SMTP客户发送的命令,S代表服务器发回的响应。每行//后面的内容是注释。
//你好!我是YE。
C:HELO YE
//你好!YE,很高兴见到你,有事吗?
S:
您可能关注的文档
- 综合日语第22课 第二单元教材课程.ppt
- 综合日语第22课第一单元培训资料.ppt
- 综合日语第23课 第三单元教材课程.ppt
- 综合日语第23课 第二单元教材课程.ppt
- 综合日语第23课第一单元知识讲稿.ppt
- 综合日语第24课第三单元知识讲稿.ppt
- 综合日语第24课第二单元讲解材料.ppt
- 综合日语第25课 第一单元知识介绍.ppt
- 综合日语第25课 第三单元讲解材料.ppt
- 综合日语第25课 第二单元知识介绍.ppt
- 携程产品营销经理岗面试题库参考答案和答题要点.docx
- 携程产品经理岗面试题库参考答案和答题要点.docx
- 携程供应链管理专员岗面试题库参考答案和答题要点.docx
- 携程交易数据分析师岗面试题库参考答案和答题要点.docx
- 携程公共关系专员岗面试题库参考答案和答题要点.docx
- 携程内部培训专员岗面试题库参考答案和答题要点.docx
- 福建省福州市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
- 携程人力资源专员岗面试题库参考答案和答题要点.docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).docx
- 福建省三明市2023-2024学年高二上学期期末测试英语试卷(含答案).pdf
最近下载
- 2020年矛盾纠纷排查调处工作总结.docx VIP
- 综合实践 ——《淘气的一天》 获奖课例(含单元概览 核心素养)学历案-2024一年级上册数学北师大版(2024).pdf
- 九部委文件《标准施工招标资格预审文件》和《标准施工招标文件》概述.pptx VIP
- 苏教版五年级上册数学第五单元《整理与练习》教学课件.pptx
- 青少年自杀、自伤行为预防和干预(华南师范大学心理学院).ppt
- (NEW)武汉大学《691普通物理(含力学、热学、光学和电磁学)》历年考研真题汇编.pdf
- 教研教培课件:《核心素养导向的考试评价研究-以“统计与概率”领域为例》.pptx
- 一种电解铝阳极碳素专用纳米高温防氧化涂料及其制备方法.pdf VIP
- QC-T1037-2016道路车辆用高压电缆汽车行业标准.pdf VIP
- 【人教版】小学数学四年级上册期末试卷.pdf VIP
文档评论(0)