计算机网络实验指导书(编程)

计算机网络实验指导书(编程)

ID:14931791

大小:426.50 KB

页数:9页

时间:2018-07-31

计算机网络实验指导书(编程)_第1页
计算机网络实验指导书(编程)_第2页
计算机网络实验指导书(编程)_第3页
计算机网络实验指导书(编程)_第4页
计算机网络实验指导书(编程)_第5页
资源描述:

《计算机网络实验指导书(编程)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机网络实验指导书1.计算机网络实验实验1:批处理及DNS-IP转换实现1、实验目的(1)理解掌握常用批处理指令(2)加深对pingtracert等指令的理解(3)掌握并DNS-IP之间的相互转换2、实验设备PC机C++/C#/javaMicrosoftVisualStudio6.0/MicrosoftVisualStudio2008/eclipse3、实验要求(1)建立一个批处理文件,实现以下几个功能:将系统时间输出输出系统的版本号(采用循环判断的方式)请求用户输入一个IP地址,tracert这个IP地址,然后将结果输出到指定文件中(2)DNS-IPConverter实现DNS到IP的转换

2、。(3)提交书面实验报告4、基础知识与实验原理参照批处理命令.txt5、实验步骤按照顺序依次完成两个实验第二个实验的参考代码:实验2:编程实现PING指令1、实验目的(1)理解掌握ping的工作原理(2)加深对pingtracert等指令的理解(3)通过编程语言实现可视化的ping指令2、实验设备PC机C++/C#/javaMicrosoftVisualStudio6.0/MicrosoftVisualStudio2008/eclipse3、实验要求(1)编写一个ping指令小工具,实现ping指令各项参数的输出。(2)提交书面实验报告4、实验步骤在C#中ping指令用到两个库函数,分别为Ne

3、t和NetworkInformationPing指令实例代码如下:usingSystem;usingSystem.Net;usingSystem.Net.NetworkInformation;usingSystem.Text;publicstaticvoidMain(string[]args){PingpingSender=newPing();PingOptionsoptions=newPingOptions();options.DontFragment=true;stringdata="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";byte[]buffer=Encodi

4、ng.ASCII.GetBytes(data);inttimeout=120;PingReplyreply=pingSender.Send(args[0],timeout,buffer,options);if(reply.Status==IPStatus.Success){Console.WriteLine("Address:{0}",reply.Address.ToString());Console.WriteLine("RoundTriptime:{0}",reply.RoundtripTime);Console.WriteLine("Timetolive:{0}",reply.Optio

5、ns.Ttl);Console.WriteLine("Don'tfragment:{0}",reply.Options.DontFragment);Console.WriteLine("Buffersize:{0}",reply.Buffer.Length);}}其中Address表示的是目标IP地址;RoundTriptime表示的是往返时间;Timetolive表示的是TTL;Don’tfragment表示的是有没有分段;Buffersize表示的是数据包的大小。【参考内容】示例代码及http://developer.51cto.com/art/200908/144303.htm【扩展内容

6、】实验3:Socket编程——使用UDP通信1、实验目的(1)理解掌握UDP的工作原理(2)加深对socket编程的认识,同时掌握TCP与UDP的不同(3)通过编程语言实UDP客户端和服务器端,实现网络中数据传送。2、实验设备PC机C++/C#/javaMicrosoftVisualStudio6.0/MicrosoftVisualStudio2008/eclipse3、实验要求编写UDP的客户端以及UDP的服务器端。实现网络中传送“helloworld”字符串。(1)UDP客户端(2)UDP服务器端【实验步骤】第一步创建UDP客户端:使用到的namespace如下:创建UDP客户端对象,该套

7、接字能够发送UDP数据包,并且事先给定了端口号:第二步创建UDP服务器端:UDP服务器端的作用是监测从UDP客户端传入数据,并将数据写入listbox中,其主要的特点是多线程(可以处理成百上千的并发请求)。此UDP服务器至少需要两个线程:其中一个处理传入的UDP数据,而主线程继续维持当前用户窗口,以避免出现挂起状态。使用到的namespace如下:服务器端代码如下:添加异步调用服务端的方法:【参考

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

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

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