网络协议分析与编程实验指导(软件部分)

网络协议分析与编程实验指导(软件部分)

ID:37053946

大小:40.00 KB

页数:12页

时间:2019-05-16

网络协议分析与编程实验指导(软件部分)_第1页
网络协议分析与编程实验指导(软件部分)_第2页
网络协议分析与编程实验指导(软件部分)_第3页
网络协议分析与编程实验指导(软件部分)_第4页
网络协议分析与编程实验指导(软件部分)_第5页
资源描述:

《网络协议分析与编程实验指导(软件部分)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《网络协议分析与编程》实验指导(软件部分)必做实验:控制台下聊天程序开发实验环境:Windows2000或Windows2003、xp,局域网实验目的:WindowsSocketsAPI依靠套接口(Socket)进行通信。套接口可以看成是两个网络应用程序进行通信时,各自通信连接中的一个端点。通信时,其中的一个网络应用程序将要传输的一段信息写入它所在主机的Socket中,该Socket通过网络接口卡(NIC)的传输介质将这段信息发送到另一台主机的Socket中,使这段信息能传送到其他程序中,通过聊天程序的练习深入了解C++底层网络编程.实验内容:1,读所给材

2、料,查阅相关的资料熟悉Windows下Socket编程.2,写出完整的需求说明.3,编写简单的聊天程序,实现人员加入、在线显示和私(群)聊功能,文件传输功能(可以只发送文本).实验指导:1,必须用到多线程.2,最好用面向连接与无连接混合编程.3,可以考虑用进程间的通讯机制.第12页共12页《网络协议分析与编程》实验指导(软件部分)选做实验(只要选一个即可)实验1SMTP客户端,POP3客户端程序实验环境:Windows98或Windows2000、局域网实验目的:电子邮件(ElectronicMail:Email)提供了快速传递信息的功能,是现在人们最常用

3、的远程网络通信工具.电子邮件除了包括短信及备忘录外,还提供了附件传输的功能.本实验采用C++语言编写简单客户端,实现收,发邮件.通过编写客户端了解SMTP,POP3的原始命令和工作原理,通过练习深入了解C++网络编程.实验内容:1,读所给材料,查阅相关的资料熟悉SMTP,POP3协议和JAVASocket编程.2,写出完整的需求说明.3,编写简单的邮件收,发客户端,实现收邮件和发邮件的功能(可以只发送文本).实验指导:第12页共12页《网络协议分析与编程》实验指导(软件部分)实验2FTP应用编程实验环境:Windows98或Windows2000、局域网实

4、验目的:FTP最早出现于ARPANET,至今仍是Internet中相当重要的应用之一.用户可以通过浏览器下载或上传文件.本实验涵盖了C/S体系结构和Socket编程.通过本实验深入地了解FTP的服务器端和客户端的工作流程,学习Socket在网络编程中的各种应用.实验内容:1,写出完整的软件需求说明书.2,开发FTP的服务器端和客户端两个模块(可以集成或者两个独立).3,完成在局域网内的测试,并记录测试结果.实验指导:第12页共12页《网络协议分析与编程》实验指导(软件部分)实验3UDP组播程序编程实验环境:Windows2000sever、局域网实验目的:

5、社会已经进入信息时代,网络技术在飞速发展.大量应用都依赖于从一个主机向多个主机或者从多个主机向多个主机发送同一信息的能力,在Internet上分布的数目可能达数十万台,这些都需要更高的带宽,并且大大超出了单播的能力.一种能最大限度地利用现有带宽的重要技术是IP组播.本实验通过java.net.MulticastSocket类的实例来实现UDP/IP的组播.制作一个简单的闲聊程序.通过练习,加深对组播的理解和掌握C++网络编程的能力.实验内容:1,建立一个简单的组闲聊程序.这个组闲聊程序允许多个用户加入闲聊组和交换简单的字符串消息.闲聊参加者给自己取一个别名

6、,用于会话期间标识自己.2,可视化的多用户界面,至少包含聊天日志,用户消息输入的区域.3,完成组闲聊程序,在局域网内测试,实现交流功能.第12页共12页《网络协议分析与编程》实验指导(软件部分)实验4HTTPProxy编程实验环境:Windows2000sever、局域网实验目的:随着Internet技术的迅速发展,越来越多的计算机连入了Internet,出现了IP地址不足的现象.在这种情况下,代理服务器便应运而生了.本实验利用JAVA平台,开发一个简易的HTTPProxy,实现局域网通过代理服务器,访问外部的网络.通过实验了解HTTP协议的会话过程,掌握

7、Java的Socket编程,SwingGUI等知识.实验内容:1,利用Java的Socket编程完成HTTP的代理服务器,通过代理能够实现网内Web浏览.2,代理服务器需要可视化的界面,监视端口状态.3,写出完整的需求说明书.第12页共12页《网络协议分析与编程》实验指导(软件部分)实验5IPv6环境下的网络编程实验环境:MicrosoftIPv6TechnologyPreviewforWindows2000、Windows2000。实验目的:Pv4诞生至今已有20多年了,目前它虽仍因互联网的成功而风光无限,但是如同“Internet正在成为其自身巨大成功

8、的受害者”一样,目前IPv4地址的极度匮乏注定它将被历史所淘汰。而

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

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

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