华科-计算机网络实验报告-JavaSocket编程-网络组建实验..docxVIP

华科-计算机网络实验报告-JavaSocket编程-网络组建实验..docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华科-计算机网络实验报告-JavaSocket编程-网络组建实验.

课程实 验报告课程名称:专业班级:计算机科学与技术1003班学号:姓名:鲁辰指导教师:报告日期:2013.05.06计算机科学与技术学院1实验二Socket 编程(E-Mail)1.1 实验目的了解应用层和运输层的作用及相关协议的工作原理和机制。掌握SOCKET 编程的基本方法。1.2 实验要求必须基于Socket编程,不能直接借用任何现成的组件。提交实验设计报告和源代码;实验设计报告必须包括程序流程,源代码必须加详细注释。基于自己的实验设计报告,通过实验课的上机试验,在TurboC 2.0(或者Visual C++ 6.0或者Java)编程环境下将源代码编译成功,运行演示给实验指导教师检查。1.3 实验内容题目二:编写邮件客户端,要求如下:第一级:? 实现一个基本的文本编辑器,能支持邮件的撰写和保存为草稿。? 支持目录结构,能对邮件进行分类,并提供基本的收件箱、发件箱、草稿箱、垃圾箱等文件夹。? 支持邮件帐号的配置与存储。? 具备完成所需功能的基本图形用户界面(GUI),并具友好性。第二级:? 支持将邮件服务器上的邮件完全下载到本地并显示。? 支持邮件下载时选择帐号管理器中的邮件服务器。? 支持接收进度指示和接收完成指示。? 具备完成所需功能的基本图形用户界面(GUI),并具友好性。第三级:? 支持邮件下载仅下载邮件头,并能根据需要实时下载邮件全部内容。? 支持服务器上邮件下载完成后对邮件是否删除的操作。? 具备完成所需功能的基本图形用户界面(GUI),并具友好性。第四级:? 支持普通文本邮件的发送。? 可选择发送用帐号并可编辑发送用帐号。? 支持发送进度指示和发送完成指示。? 具备完成所需功能的基本图形用户界面(GUI),并具友好性。第五级:? 支持HTML、RTF 格式邮件的撰写和发送。? 支持邮件发送时添加附件。?支持抄写和密送功能。?支持邮件的回复/转发功能。? 具备完成所需功能的基本图形用户界面(GUI),并具友好性。说明:额外功能的实现,将视具体情况予以一定加分。1.4 实验过程1.4.1 需求分析对应检查表确定需要编写代码的模块 序号检查内容基本内容1具备GUI界面界面:包括登录界面、收件夹、写信等2具有基本的邮件编辑器,可以撰写邮件3能够配置邮件服务器帐号并存储4支持POP3邮件完全下载收信:基于POP3协议5支持POP3邮件按需下载(先下载邮件头,根据需要全文下载)6支持下载保存/下载删除两种模式7支持纯文本邮件发送写信:基于SMTP协议8支持邮件发送/接收进度显示未完成9支持邮件本地分门别类存储未完成10支持邮件的回复和转发写信(将相应内容当作参数传给对应函数)高级内容1支持MIME格式邮件的撰写和发送未完成2支持附件3支持邮件的抄写和密送4支持多邮件服务器,并可在发送和接收时选择邮件服务器根据上述表格对相应的模块开始编写代码。本次的实验使用Java编写,环境为Eclipse SDK。1.4.2 界面由于直接使用Eclipse编写界面的代码太过复杂,所以我使用了Eclipse的插件Window Builder,可直接将控件拖拽到窗体中,并生成相应的代码,双击按钮时也会生成按钮的动作相关函数。1)登录界面:按钮Login:单击Login之后,弹出主窗口,在调用主窗口的class时,将Mail Address和 Password的内容作为参数传给主窗口的类,并交由主窗口进行验证。2)主界面:单击菜单,选择选项卡,会弹出相应的对话框。3)写信:填写收件人、题目、内容后可发送。4)收信:得到邮件的部分信息,单击Show,会弹出选中的邮件的完全显示,Download All会将邮件全部下载到本地。5)显示邮件单击DownloadSave会将邮件保存至本地单击DownloadDelete会将邮件保存到本地并从服务器上删除单击Reply会把寄件人地址、标题作为参数传给Reply类,并弹出Send Mail 对话框。单击Reply会把内容、标题作为参数传给Forward类,并弹出Send Mail 对话框。1.4.3 写信1) 声明需要使用的库文件由于Eclipse很智能,不需要手动添加,当调用了某个函数时,如果没有添加相应的库文件,Eclipse会报错,提供修改方案,在前面添加相应的库文件。package MailClient1;importjavax.swing.JButton;importjavax.mail.Session;importjavax.swing.JInternalFrame;importjavax.swing.JPanel;importjavax.swing.border.EmptyBorder;importMailClient1.MailClient;importjavax.swing.JText

文档评论(0)

sfkl + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档