《网络编程》课程实验箱设计说明文档

所需积分/C币:10 2014-02-16 12:09:29 654KB PDF
18
收藏 收藏
举报

这是《网络编程》课程实验箱的设计说明文档,实验箱的下载网址是: http://download.csdn.net/detail/cflynn/6921289
第一章需求分析 11问题陈述 就目前而言,许多院校的《网络编程》课程缺少系统性的实验教学软件,学 生对网络编程的算法理解不深,渴望有系统性介绍和模拟的工具钦件 针对上述的这些问题,木人开发了“《网络编程》课程实验箱”。通过该软 件,老师和同学们可以方便地进行教学或实验,让学生更好的掌握网络程序设计 的基本技能。 12功能描述 ●实验箱主界面 实骑箱主界面中主要包括:实验目录树、实验基础知识、实验内容、实验实 例介绍、实验实例关键源代码,以及各个实验实例小工具等。本软件界面统一、 方便使用。 ●进程管理 该模块介绍了查看进程的相关信息、査看进程的工作状态和启动或停止进程 的基本方法。 线程管理 该模块介绍了线程的创建、启动、终止的基本方法,以及在一个线程中引用 其他线程中的控件的方法。 ●IP地址与域名解析 该模块主要介绍了IP地址和端口号的基本概念, IPAddress、 IPEndPoint、 IPHostEntry类的用法,以及Dns类完成域名解析的方法。 网卡信息检测 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第3页 该模块主要说明了 Networkinterface类、 IPInterfaceProperties类获取 网卡信息的方法,以及通过 IPGlobalproperties类获取网络流量统计信息的方 法 TcpListener类与聊天程序服务器端设计 该模块主要介绍了TCP的特点、TCP的相关类、TCP应用编程的一般步骤、 同步TeP编程的流程和使用方法、异步设计模式、异步TCP应用编程的一般方法。 ● TcpClient类与聊天程序的客户端设计 该模块主要介绍了 TcpClient类,以及TP客户端程序的设计方法。 ● Udpclient类与组播程序设计 该模块主要介绍了UDP协议、组播和广播的概念、用 Udpclient类实现单 播发送数据和接收数据的方法、用 Udpclient类实现组播及广播通信的方法 ● Udpclient类与网络会议程序设计 该模块主要进一步介绍了用 Udpclient类实现组播通信的方法。 ●FTP命令与服务器端编程 该模块主要介绍了FTP工作原理、数据传输方式、FTP规范(命令及响应吗) 两种文件传输模式下服务器与客户端的工作流程、FTP编程涉及的相关类以及 FTP重要功能的实现 ●FTP相关类与客户端编程 该模块主要介绍了如何设计一个FTP客户端程序,通过它可以进行文件的上 传与下载,并査看本机文件夹内容、服务器的共享文件夹内容。 ●HTP与简单浏览器的设计 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第4页 该模块主要介绍了HTTP的特点,Httpwebrequest类、Httpwebresponse类 Ui类的用法,以及如何用 Webbrowser控件设计一个简单的HTP浏览器 SMTP相关类与邮件发送器的设计 该模块主要介绍了SⅦTP和 ESMTP协议、电子邮件的三组成部分、SMTP相关 类的使用方法、邮件的发送过程、SMTP编程的流程,以及如何设计一个邮件发 送器。 ●PoP3协议与邮件接收器的设计 该模块主要介绍了邮件的接收过程、PO3命令及执行过程,以及如何设计 个邮件接收器 13《网络编程》课程实验箱主界面用例图 根据前面的需求分析可知,该软件系统的主界面用例图如下: 查看实验目的和实验知识 A 查看实验的目录 树 查看实验基本内容 用户 启动实验小工具进行测试 学习实验实 查看实验实例关键源代码 图1-1实验箱主界面用例图 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第5页 第二章系统设计 21软件系统界面设计 我们将按“功能描述”中介绍的功能模块来设计系统界面,如下图所示: 闷絡編实验内猝 当实验内賽:相关尖与客户端编积 当前时问是:C14--20:4b: 进程与线程 e网络编程基础 7用编程 实验实例2:}甲相关类与客户端绱程 家实例的主要功能是,识计一^TP容户程序,通过它可以进文件约上传与下钱,并 FTP命令与服务器端编程 查看本机文件夹与服突的共享文件夹内容 需编 司半们可以参照该实思计一~功能光的程序,以达到相关的实验要求 IT应用移 SMIF与FUP3应厍编 叁1)用户海择中峦体左边目录封中的“TF相关美与客户端崭程”后,再点击右下六状态 斜器:116010 录 K口 1题: 示三如围“回里「浏施 实践[实例代码FF朋卖器尚[3客户淌闹癸签钠(程细性)2015年设计 国的,无家题记, e部关学院《,曲四的圆国回0a 图2-1软件主界面图 22软件系统各个实验的主要流程图 2,21进程管理 以下是该实验算法的主要流程图: 品示主机各进程信息 标单击吗?显示该社程详细信息 N 出吗 图22进程监程亭 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 6页 222线程管理 以下是该实验算法的主要流程图: 开始 显示窗体 一启动线程吗? 启动缘程A和线程E N 婆止线程吗? 终止线程A和线程日 N∠退出吗? 结束) 图2-3线程控制捍序 2.23IP地址与域名解析 以下是该实验算法的主要流程图 显示窗体 本机「 显示本机还是服务器P信息? 服务器 显示本机的P信息 输入服务器的或域名 显示服务器的P信息 终止线程吗? 束) 图2-4T地址相关类的用法 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第7页 224网卡信息检测 以下是该实验算法的主要流程图: 开始 显示窗体 显示网卡信息 退出吗? 绮束 图2-5网卡信息检则程序 225 TcpListener类与聊天程序服务器端设计 以下是该实验算法的主要流程图 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第8页 开始 生成 TCpListene对剩 Online OffLine Chatting 启动监听 处理用户登入处理用户退出将用户A数据 转发给用户日 有客户请求吗 N 生成Tcpc|en对象 停止监听吗? N 接收数据 结束 图26聊天程序服务器端 226 TcpClient类与聊天程序的客户端设计 以下是该实验算法的主要流程图: 开焰 生成 Tcpclient对象 Online Offline Chatting 向用尸列表从用尸列表与其他用户 与服务器建立连接添加新用户」删除退出用户 进行聊天 连接成功吗? 发送数据 退出吗? N 接收薮据 结束 图27聊天程序客户端 2,27 Udpclient类与组播程序设计 以下是该实验算法的主要流程图 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第9页 生成 Udpchenm dJoin Mult casiGrou 方法加入组播组 接收数据 发送荟姐据 ≤退中组牌马 展出吗? DropMulticastGroul 方法退龃播组 图2R组程序 228 Udpclient类与网络会议程序设计 以下是该实验算法的主要流程图 开始 生成∪dCe对象 InMeeting OutMeetingMeetingl nfo UserList 用 Join mult icast rou向用已列表 用户列表与其他用户向用户列表 方法加入组播组添加新用户删涂出用户‖进行讨论 泰加一組用户 龙送数据 接收数据 退出吗? N 结束) 图2-9网络会议程序 229FTP命令与服务器端编程 以下是该实验算法的主要流程图: 实验箱的下载网址是:htt: //download csdn. net/detail/flynn6921289 第10页

...展开详情
试读 14P 《网络编程》课程实验箱设计说明文档
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享王者

关注 私信
上传资源赚钱or赚积分
最新推荐
《网络编程》课程实验箱设计说明文档 10积分/C币 立即下载
1/14
《网络编程》课程实验箱设计说明文档第1页
《网络编程》课程实验箱设计说明文档第2页
《网络编程》课程实验箱设计说明文档第3页

试读结束, 可继续读2页

10积分/C币 立即下载