- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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程序设计 孙燕 等 1新.ppt
- Java程序设计 孙燕 等 3新.ppt
- Java程序设计 孙燕 等 4新.ppt
- Java程序设计 孙燕 等 5新.ppt
- Java程序设计 孙燕 等 6新.ppt
- Java程序设计 孙燕 等 7新.ppt
- Java程序设计 孙燕 等 9新.ppt
- Java程序设计 孙燕 等 11新.ppt
- Java程序设计 孙燕 等 12新.ppt
- Java程序设计 焦玲 第7章 Applet与JApplet新.ppt
- Java网络编程原理与JSP Web开发核心技术 马晓敏 肖 明 姜远明 齐永波_ 08第八章JSP核心技术之JavaBean组件新.ppt
- Java网络编程原理与JSP Web开发核心技术 马晓敏 肖 明 姜远明 齐永波_ 09第九章 JSP数据库编程技术新.ppt
- Java网络程序设计 房晓溪 第2章 网络程序设计的编程基础新.ppt
- Java网络程序设计 房晓溪 第3章 客户和服务器程序设计新.ppt
- Java网络程序设计 房晓溪 第4章 应用程序中的Socket新.ppt
- Java网络程序设计 房晓溪 第5章 Socket高级编程新.ppt
- Java网络程序设计 房晓溪 第9章 高级RMI编程新.ppt
- Java网络程序设计 房晓溪 第10章 使用Java 2进行RMI编程新.ppt
- Java网络程序设计 房晓溪 第12章 Java Servlet 应用技术新.ppt
- Java网络程序设计 房晓溪 第13章 可扩展标志语言(XML)编程新.ppt
最近下载
- 四年级语文下册《铁杵成针》导学案教案教学设计集体备课.doc VIP
- 幼儿通识性知识大赛考试总题库-上(单选题部分).docx VIP
- 3 桂花雨 教案 2025-2026学年五年级语文上册 统编版.docx VIP
- 梅毒血清学检测的操作规范课件.ppt VIP
- 《无损检测》射线检测课件.pptx VIP
- 4 珍珠鸟 教案 2025-2026学年五年级语文上册 统编版.docx VIP
- 《桂枝香·金陵怀古》ppt课件(21页).ppt VIP
- 2025至2030中国衣架行业市场深度研究与战略咨询分析报告.docx
- 2025年重庆一中中考数学三模试卷(含答案).pdf VIP
- 2021年重庆一中中考数学诊断试卷.pdf VIP
文档评论(0)