华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc

华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc

ID:56725703

大小:3.93 MB

页数:50页

时间:2020-07-06

华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc_第1页
华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc_第2页
华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc_第3页
华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc_第4页
华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc_第5页
资源描述:

《华科-计算机网络实验报告-Java Socket编程-网络组建实验.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程实验报告课程名称:专业班级:计算机科学与技术1003班学号:姓名:鲁辰指导教师:报告日期:2013.05.06计算机科学与技术学院目录1实验二Socket编程(E-Mail)31.1实验目的31.2实验要求31.3实验内容31.4实验过程41.4.1需求分析41.4.2界面51.4.3写信71.4.4收信121.5实验体会182实验2网络组建与实施182.1实验目的182.2实验环境、要求182.2.1实验实验环境182.2.2实验要求182.3实验内容182.3.1实验1组网实验182.3.2实验2路由配置实验192.3.3实验3VLAN划

2、分实验202.3.4实验4访问控制配置实验212.4实验过程212.4.1系统的安装与配置212.4.2实验1组网实验222.4.3实验2路由配置实验322.4.4实验3VLAN划分实验442.4.5实验4访问控制配置实验472.5实验体会501实验二Socket编程(E-Mail)1.1实验目的²了解应用层和运输层的作用及相关协议的工作原理和机制。²掌握SOCKET编程的基本方法。1.2实验要求²必须基于Socket编程,不能直接借用任何现成的组件。²提交实验设计报告和源代码;实验设计报告必须包括程序流程,源代码必须加详细注释。²基于自己的实验

3、设计报告,通过实验课的上机试验,在TurboC2.0(或者VisualC++6.0或者Java)编程环境下将源代码编译成功,运行演示给实验指导教师检查。1.3实验内容题目二:编写邮件客户端,要求如下:第一级:²实现一个基本的文本编辑器,能支持邮件的撰写和保存为草稿。²支持目录结构,能对邮件进行分类,并提供基本的收件箱、发件箱、草稿箱、垃圾箱等文件夹。²支持邮件帐号的配置与存储。²具备完成所需功能的基本图形用户界面(GUI),并具友好性。第二级:²支持将邮件服务器上的邮件完全下载到本地并显示。²支持邮件下载时选择帐号管理器中的邮件服务器。²支持接收

4、进度指示和接收完成指示。²具备完成所需功能的基本图形用户界面(GUI),并具友好性。第三级:²支持邮件下载仅下载邮件头,并能根据需要实时下载邮件全部内容。²支持服务器上邮件下载完成后对邮件是否删除的操作。²具备完成所需功能的基本图形用户界面(GUI),并具友好性。第四级:²支持普通文本邮件的发送。²可选择发送用帐号并可编辑发送用帐号。²支持发送进度指示和发送完成指示。²具备完成所需功能的基本图形用户界面(GUI),并具友好性。第五级:²支持HTML、RTF格式邮件的撰写和发送。²支持邮件发送时添加附件。²支持抄写和密送功能。²支持邮件的回复/转发

5、功能。²具备完成所需功能的基本图形用户界面(GUI),并具友好性。说明:额外功能的实现,将视具体情况予以一定加分。1.4实验过程1.4.1需求分析对应检查表确定需要编写代码的模块 序号检查内容基本内容1具备GUI界面界面:包括登录界面、收件夹、写信等2具有基本的邮件编辑器,可以撰写邮件3能够配置邮件服务器帐号并存储4支持POP3邮件完全下载收信:基于POP3协议5支持POP3邮件按需下载(先下载邮件头,根据需要全文下载)6支持下载保存/下载删除两种模式7支持纯文本邮件发送写信:基于SMTP协议8支持邮件发送/接收进度显示未完成9支持邮件本地分门别

6、类存储未完成10支持邮件的回复和转发写信(将相应内容当作参数传给对应函数)高级内容1支持MIME格式邮件的撰写和发送未完成2支持附件3支持邮件的抄写和密送4支持多邮件服务器,并可在发送和接收时选择邮件服务器根据上述表格对相应的模块开始编写代码。本次的实验使用Java编写,环境为EclipseSDK。1.4.2界面由于直接使用Eclipse编写界面的代码太过复杂,所以我使用了Eclipse的插件WindowBuilder,可直接将控件拖拽到窗体中,并生成相应的代码,双击按钮时也会生成按钮的动作相关函数。1)登录界面:按钮Login:单击Login之

7、后,弹出主窗口,在调用主窗口的class时,将MailAddress和Password的内容作为参数传给主窗口的类,并交由主窗口进行验证。2)主界面:单击菜单,选择选项卡,会弹出相应的对话框。3)写信:填写收件人、题目、内容后可发送。4)收信:得到邮件的部分信息,单击Show,会弹出选中的邮件的完全显示,DownloadAll会将邮件全部下载到本地。5)显示邮件单击Download&Save会将邮件保存至本地单击Download&Delete会将邮件保存到本地并从服务器上删除单击Reply会把寄件人地址、标题作为参数传给Reply类,并弹出Sen

8、dMail对话框。单击Reply会把内容、标题作为参数传给Forward类,并弹出SendMail对话框。1.4.3写信1)声明需要使用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。