- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络程序设计.
综合实验报告( 2015 -- 2016年度第一学期)名称:网络软件设计题目:邮件接收器程序院系:计算机系班级:网络1202 学号: 201209030220学生姓名:韦笑指导教师:鲁斌朵春红设计周数:1周成绩:日期: 2016年1月15日《网络软件程序设计》课程设计任务书一、目的与要求任务:设计一个邮件接收程序,可以按照要求实现邮件接收器的功能。目的:使学生加深对网络通信协议、网络编程接口等基本概念、基本原理的理解,熟悉各种应用各种网络通信协议和网络编程接口编写网络应用程序的方法,拓宽学生的知识领域,锻炼学生的实践技能,培养学生科学的工作作风。要求:基本功能完善,界面美观,方便易用,操作无误;通过课程设计学生应该学会使用各种网络通信协议和网络编程接口编写不同类型的网络应用程序,具备初步分析、设计和开发网络应用软件的能力,具备分析与检查软件错误、解决和处理实验结果的能力。学生要求人数:1人。二、主要内容POP3协议是一个从邮件服务器的邮箱中取邮件到本地主机的协议。邮件接收器是利用POP3原理实现接收邮件服务器上的邮件,并把邮件下载保存到本地计算机上。三、进度计划序号设计内容完成时间备注1任务布置,资料查询,方案制定周一2算法设计,程序实现周二至周四3撰写报告,软件验收周五4四、设计成果要求完成规定的课程设计任务,所设计软件功能符合要求;完成课程设计报告,要求格式规范,内容具体而翔实,应体现自身所做的工作,注重对设计思路的归纳和对问题解决过程的总结。五、考核方式平时成绩+验收答辩+实验报告;五级分制。学生姓名:指导教师:鲁斌朵春红2016 年 1月11 日一、目的与要求任务:设计一个邮件接收程序,可以按照要求实现邮件接收器的功能。目的:使学生加深对网络通信协议、网络编程接口等基本概念、基本原理的理解,熟悉各种应用各种网络通信协议和网络编程接口编写网络应用程序的方法,拓宽学生的知识领域,锻炼学生的实践技能,培养学生科学的工作作风。要求:基本功能完善,界面美观,方便易用,操作无误;通过课程设计学生应该学会使用各种网络通信协议和网络编程接口编写不同类型的网络应用程序,具备初步分析、设计和开发网络应用软件的能力,具备分析与检查软件错误、解决和处理实验结果的能力。二、实验原理JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。本实验程序基于javamail实现邮件的接收和下载功能。三、部分代码/** * 收邮件 */publicvoid receiveAllMail() throws Exception{ if (this.receiverInfo == null){ thrownew Exception(必须提供接收邮件的参数!); } // 连接到服务器if (this.connectToServer()) { // 打开收件箱if (this.openInBoxFolder()) { // 获取所有邮件System.out.println(@@@@@@@@@@@@@);this.getAllMail(); this.closeConnection(); } else { thrownew Exception(打开收件箱失败!); } } else { thrownew Exception(连接邮件服务器失败!); } } /** * 登陆邮件服务器 */privateboolean connectToServer() { // 判断是否需要身份认证 MyAuthenticator authenticator = null; if (this.receiverInfo.isValidate()) { // 如果需要身份认证,则创建一个密码验证器 authenticator = new MyAuthenticator(this.receiverInfo.getUserName(),this.receiverInfo.getPassword()); } //创建session Session session = Session.getInstance(this.receiverInfo .getProperties(), authenticator); //创建store,建立连接try { this.store = session.getStore(this.receiverIn
您可能关注的文档
- 我国房地产经济周期波动研究).doc
- 网络技术应用(选修)复习资料..doc
- 网络技术应用(选修3)复习资料..doc
- 网络技术试卷14..doc
- 网络技术试卷15..doc
- 网络技术试卷5..doc
- 房地产经济学结课论文.doc
- 网络技术试卷9..doc
- 网络技术资料..doc
- 房屋中介管理系统开题报告.doc
- 中国铝业股份有限公司矿山分公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版参.docx
- 中国铝业股份有限公司矿山分公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版1.docx
- 中国铝业股份有限公司矿山分公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版一.docx
- 中国铝业股份有限公司河南校园招聘模拟试题附带答案详解最新.docx
- 中国铝业股份有限公司河南校园招聘模拟试题附带答案详解附答案.docx
- 脑机接口集成行业发展趋势预测及战略布局建议报告.docx
- 中国铝业股份有限公司河南校园招聘模拟试题附带答案详解完整版.docx
- 中国铝业股份有限公司矿山分公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完.docx
- 中国铝业股份有限公司河南校园招聘模拟试题附带答案详解完美版.docx
- 中国铝业股份有限公司河南校园招聘模拟试题附带答案详解附答案.docx
文档评论(0)