网络协议分析与编程实验指导(软件部分).doc_第1页
网络协议分析与编程实验指导(软件部分).doc_第2页
网络协议分析与编程实验指导(软件部分).doc_第3页
网络协议分析与编程实验指导(软件部分).doc_第4页
网络协议分析与编程实验指导(软件部分).doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络协议分析与编程实验指导(软件部分)必做实验:控制台下聊天程序开发实验环境:Windows 2000或Windows 2003、xp,局域网实验目的:Windows Sockets API依靠套接口(Socket)进行通信。套接口可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点。通信时,其中的一个网络应用程序将要传输的一段信息写入它所在主机的Socket中,该Socket通过网络接口卡(NIC)的传输介质将这段信息发送到另一台主机的Socket中,使这段信息能传送到其他程序中,通过聊天程序的练习深入了解C+底层网络编程.实验内容:1, 读所给材料,查阅相关的资料熟悉Windows下 Socket编程.2, 写出完整的需求说明.3, 编写简单的聊天程序,实现人员加入、在线显示和私(群)聊功能,文件传输功能 (可以只发送文本).实验指导:1, 必须用到多线程.2, 最好用面向连接与无连接混合编程.3, 可以考虑用进程间的通讯机制.选做实验(只要选一个即可)实验1 SMTP客户端,POP3客户端程序实验环境:Windows 98或Windows 2000、局域网实验目的:电子邮件(Electronic Mail:Email)提供了快速传递信息的功能,是现在人们最常用的远程网络通信工具.电子邮件除了包括短信及备忘录外,还提供了附件传输的功能.本实验采用C+语言编写简单客户端,实现收,发邮件.通过编写客户端了解SMTP,POP3的原始命令和工作原理,通过练习深入了解C+网络编程.实验内容:1, 读所给材料,查阅相关的资料熟悉SMTP,POP3协议和JAVA Socket编程.2, 写出完整的需求说明.3, 编写简单的邮件收,发客户端,实现收邮件和发邮件的功能(可以只发送文本).实验指导:实验2 FTP应用编程实验环境:Windows 98或Windows 2000、局域网实验目的:FTP最早出现于ARPANET,至今仍是Internet中相当重要的应用之一.用户可以通过浏览器下载或上传文件.本实验涵盖了C/S体系结构和Socket编程.通过本实验深入地了解FTP的服务器端和客户端的工作流程,学习Socket在网络编程中的各种应用.实验内容:1,写出完整的软件需求说明书.2,开发FTP的服务器端和客户端两个模块(可以集成或者两个独立).3,完成在局域网内的测试,并记录测试结果.实验指导:实验3 UDP组播程序编程实验环境:Windows 2000 sever 、局域网实验目的:社会已经进入信息时代,网络技术在飞速发展.大量应用都依赖于从一个主机向多个主机或者从多个主机向多个主机发送同一信息的能力,在Internet上分布的数目可能达数十万台,这些都需要更高的带宽,并且大大超出了单播的能力.一种能最大限度地利用现有带宽的重要技术是IP组播.本实验通过.MulticastSocket类的实例来实现UDP/IP的组播.制作一个简单的闲聊程序.通过练习,加深对组播的理解和掌握C+网络编程的能力.实验内容:1,建立一个简单的组闲聊程序.这个组闲聊程序允许多个用户加入闲聊组和交换简单的字符串消息.闲聊参加者给自己取一个别名,用于会话期间标识自己.2,可视化的多用户界面,至少包含聊天日志,用户消息输入的区域.3,完成组闲聊程序,在局域网内测试,实现交流功能.实验4 HTTP Proxy编程实验环境:Windows 2000 sever 、局域网实验目的:随着Internet技术的迅速发展,越来越多的计算机连入了Internet,出现了IP地址不足的现象.在这种情况下,代理服务器便应运而生了.本实验利用JAVA平台,开发一个简易的HTTP Proxy,实现局域网通过代理服务器,访问外部的网络.通过实验了解HTTP协议的会话过程,掌握Java的Socket编程,Swing GUI等知识.实验内容: 1,利用Java 的Socket编程完成HTTP的代理服务器,通过代理能够实现网内Web浏览.2,代理服务器需要可视化的界面,监视端口状态.3,写出完整的需求说明书.实验5 IPv6环境下的网络编程实验环境:Microsoft IPv6 Technology Preview for Windows 2000、Windows 2000。实验目的:Pv4诞生至今已有20多年了,目前它虽仍因互联网的成功而风光无限,但是如同“Internet正在成为其自身巨大成功的受害者”一样,目前IPv4地址的极度匮乏注定它将被历史所淘汰。而IPv6是IPv4的继承人,具有地址空间巨大,支持QOS等许多优良特性,在不久的将来会迅速的普及,但IPv6的出现将对目前网络编程方式产生一定的影响。实验内容:1.搭建一个IPv6的实验环境2.地址配置3.编写IPv6的网络程序。实验6 综合实验实验环境:Windows 2000 sever 、局域网实验目的:本实验具体实验不指定,只给出几个课题方向,学生可根据自己实际情况选择相应课题,完成一个网络程序设计.实验内容:(可选)1.根据所选择课题方向,完成与之相关的一个网络程序设计,具体内容和编程工具自定.2.要求有相应的源代码和结果.课题方向:1.网络下载软件2.网络通讯软件3.Telnet客户端4.网络数据库管理5.多线程应用程序实验7 路由器仿真软件实验实验环境:Cisco2611 Router、Boson router仿真软件、具备Windows操作系统的PC机。实验目的:1) 掌握路由器在网络中的作用。2) 掌握路由器的组成,路由器设备的选型。3) 掌握Cisco路由器仿真软件Boson路由仿真软件的使用。4) 通过仿真软件的使用掌握Cisco路由器的基本配置方法,熟练掌握路由器的基本配置命令,包括路由器名称设定、保护口令设定、口令封装、历史设定、接口描述、查看命令等。实验内容:实验8 基于OPNET Modeler的项目仿真分析实验环境:OPNET Modeler、Windows 2000。实验目的:使用计算机对通信网络进行仿真时,往往需要高效的仿真工具。现在各种用于科研和商业用途的网络仿真工具很多,如REAL、ns2、COMNET 、OPNET和BONES DESIGNER1等,其中,MIL3公司的面向对象的网络仿真和建模工具OPNET使用层次化建模对网络各层的协议、设备进行建模,内在的Proto-C建模语言使其几乎能够实现所有的函数和协议,进而模拟任何网络设备、支持各种网络技术。实验内容:有一个公司的内部网络,共有30台终端,采用星型拓扑结构,并有一台服务器。现要添加另一个星型拓扑结构(15终端)的局域网与原局域网相连。现在想知道新添加的局域网带来增加的负载是否会使网络性能下降很多,以致不能网络正常运行。采用的OPNET Modeler里面的项目编辑器进行仿真分析。通过分析服务器的负载和整个网络的延迟情况得出分析结论。实验9 网上图书馆实验环境:Windows 2000 sever 、局域网实验目的:通过制作网上图书馆,熟悉ASP函数应用及数据库连接应用。实验要求:1、建立图书馆数据表。2、利用DreamWeaver制作网上图书馆管理主页面,利用Edit Plus修改页面。3、书写网上图书馆题目列表页面,调试页面。4、书写进行图书馆的表单页面,供用户选择并传送至服务端。5、书写显示图书馆结果列表的页面,调试页面。实验报告:1、 记录实验步骤。2、记录代码。实验10 网络聊天室实验环境:Windows 2000 sever 、局域网实验目的:通过编写聊天室代码,熟悉ASP结构设计,熟悉数据库连接应用。实验要求:1、建立聊天室数据表。2、聊天室登录页面的实现。3、在线用户列表页面的实现。4、用户发言表单的实现。5、显示用户发言信息的页面的实现。6、用户列表、发言表单、发言显示三个页面制作为框架集。实验报告:1、 记录实验步骤。2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论