- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 应用协议的实现 作者:肖明 学校:烟台大学计算机学院 日期:2010年2月 第五章 应用协议的实现 5.1 概 述 5.2 应用协议规范 5.3 SMTP通信协议 5.4 POP3通信协议 5.5 FTP协议 5.6 HTTP协议 5.7 统一资源定位器URL类与HTTP协议 5.2.1 基于TCP协议传输协议的 应用层协议 5.2.2 基于UDP传输协议的 应用层协议 5.2.3 RFC (Request For Comment )文档介绍 5.2.1 基于TCP协议传输协议的 应用层协议 1.TELNET,虚拟终端协议 2.FTP(File Transfer Protocol) ,文件传输协议 3.POP3(Post Office Protocol-Version 3) ,邮局协议-版本3 4.IMAP4(Internet Message Access Pprotocol-Version 4) ,Internet消息访问协议-版本4 5.SMTP(Simple Mail Transfer Protocol) ,简单邮件传送协议 6.HTTP(Hypertext Transfer Protocol) ,超文本传输协议 7.HTTPS(Secure Hypertext Transfer Protocol) ,安全超文本传输协议 表5-1 常见的应用层协议使用的TCP协议端口 5.2.2 基于UDP传输协议的应用层协议 1.SNMP (Simple Network Management Protocol) 简单网络管理协议 2.DNS (Domain Name Server) 域名解析协议 5.2.3 RFC(Request For Comment) 文档介绍 TCP/IP协议是以RFC文档的形式发布的。RFC是描述互联网相关技术规范的文档。 RFC所在的官方网站为: /rfc.html。 SMTP是建立在TCP/IP协议基础上的应用层协议。它规定了将电子邮件从发送方传送到接收方的传输规则。 客户/邮件发送服务器模式: 邮件发送服务器也称SMTP服务器或邮件服务器。 详细规则在RFC821文档中网址为: /rfc/rfc0821.txt。 5.3.1 SMTP介绍 5.3.2 SMTP客户端——Java应用程序 5.3.3 SMTP客户端——Java Applet 5.3.1 SMTP介绍 当用户需要发送邮件时,SMTP客户程序使用一组简单的命令与SMTP服务器关联,并通过它把邮件发送出去,而后结束连接和发送。 1.SMTP请求/响应协议命令与格式 命令和响应都是基于ASCII文本,命令以CRLF符结束为一条命令格式,其中CR为“\r”表示回车,LF为“\n”表示换行,SP表示空格。 应答码:响应包括一个表示返回状态的三位数字代码。 2.SMTP协议的传输模型 3.SMTP协议发送邮件过程 1.SMTP请求/响应协议命令与格式 表5-3所示列出的SMTP协议的命令、格式和描述 表5-4 SMTP的应答码 2.SMTP协议的传输模型 图5-1 SMTP协议传输模型 3.SMTP协议发送邮件过程 SMTP协议发送一封电子邮件从SMTP客户端传输到SMTP服务器,只用表5-3所示中前5个命令即可。客户端与邮件服务器连接和发送邮件过程如下: ① 客户端A与邮件服务器B建立TCP/IP协议连接;邮件服务器B响应,返回应答码220,表示就绪。 ② 客户端A发送“HELO”命令以标识发件人自己的身份,即发件人主机域名,邮件服务器B响应,返回应答码250,表明可以接收。 ③ 客户端A发送“MAIL FROM”命令,以标识该电子邮件的发件人邮件地址,服务器B返回应答码250及OK作为响应,表明准备接收邮件。 ④ 客户端A发送“RCPT TO”命令,以标识该电子邮件的接收人邮件地址,服务器B返回应答码250及OK作为响应。 ⑤ 协商结束,发送邮件,客户端A发送命令“DATA”,服务器B返回应答码354,可发送内容,并说明发送“.”表示结束。客户端A发送邮件内容。 ⑥ 客户端A发送“.”表示结束输入内容,服务器B返回应答码250,表示此操作完毕。 ⑦ 结束此次发送,客户端A发送命令“QUIT”退出。服务器B返回应答码221,表示服务器B关闭。 5.3.2 SMTP客户端——Java应用程序 邮件发送SMTP客户端Java Application应用程序SMTPClient5_1.java,如例程5-1所示,主要有8种方法,各方法的作用和功能如下: ① SMTPClient5_1()构造函
您可能关注的文档
- 新Java程序设计 教学课件 彭正文 卢昕 第3章.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第4章面向对象程序设计基础.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第5章Java类.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第6章.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第7章.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第8章.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第9章JDK库的使用.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第10章 AWT组件.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第11章 Swing组件.ppt
- 新Java程序设计 教学课件 彭正文 卢昕 第12章多线程.ppt
- 碳中和认证服务行业市场发展趋势及投资咨询报告.docx
- 太空科学启蒙营行业市场发展趋势及投资咨询报告.docx
- 水下焊接机器人行业市场发展趋势及投资咨询报告.docx
- 2025至2030中国压胶登山长裤行业市场发展分析与发展趋势及投资风险报告.docx
- 碳中和文旅园区行业市场发展趋势及投资咨询报告.docx
- 塔筒焊缝无损检测行业市场发展趋势及投资咨询报告.docx
- 2026届江苏泰兴一中高三生物第一学期期末调研模拟试题含解析.doc
- 水斗式水轮机喷嘴优化行业市场发展趋势及投资咨询报告.docx
- 2025至2030中国压裂支撑剂行业市场深度分析及发展趋势与投资战略报告.docx
- 有压管中的恒定流.ppt
最近下载
- 工程观感质量评价标准.pdf VIP
- 2023-2024 学年高中语法专项练习单选100题-现在完成时-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-非谓语动词-学生版.docx VIP
- 一种隔离RS485与RS422兼容电路.pdf VIP
- 2023-2024 学年高中语法专项练习单选100题-构词法-转化法-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-时态辨析-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-主谓一致-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-被动语态-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-动词-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-虚拟语气-学生版.docx VIP
文档评论(0)