课程设计00177.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络课程设计 Ping程序的设计与实现 Ping程序的设计与实现ping只是一个通信协议 ,利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障 。 PING Packet Internet Grope,因特网包探索器,用于测试网络连接量的程序。Ping发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。 Ping程序的设计与实现 作用: 它是用来检查网络是否通畅或者网络连接 速度的命令。 Ping程序的设计与实现 类1:ping 类2:timer Ping程序的设计与实现 主程序: public static void mainString args[]//main主函数 Ping ptnew Ping3000;//设置响应时间的最大时间 System.out.printlnpt.pingRang192.168.1.1,192.168.1.5;//需要测试的ip地址范围 Ping程序的设计与实现 方法1:ping() 方法2:pingRang() Ping程序的设计与实现 ping方法: public String ping String host//获取主机地址名tryt.start;//通过t调用Timer类中的start()方法InetAddress addressInetAddress.getByNamehost;//给出原始的ip地址,返回一个InetAddress对象String retValpingAddressaddress;//调用pingAddress方法,实现ping功能,并取得返回结果t.end;return retVal;catchUnknownHostException e//UnknownHostException - 如果找不到 host 的 IP 地址return指定主机没有找到;Ping程序的设计与实现 pingRang方法: public String pingRangString from,String to //确定ping地址的范围 int [] ipFromstringArToIntArfrom.split\\.;//整形数组变量用来接收起始ip地址 int [] ipTostringArToIntArto.split\\.;//接收终止的ip地址 String output;//定义字符串型变量output用来接收结果 ipTo[3]ipTo[3]+1;//ipTo 数组里的地址的第四个元素加1 while!matchIPipFrom,ipTo output+Pinging:+printIPipFrom;// output变量用来接收printIP(ipFrom)的返回结果 output++pingprintIPipFrom+ Response Time:+responseTime+\n;//再接收pingprintIPipFrom的结果 increaseIPrangeipFrom,ipFrom.length-1;//调用increaseIPrange,传入的参数为ipFrom起始地址、ipFrom数组长度-1,即为3return output; Ping程序的设计与实现 方法3:stringArToIntAr() 方法4:printIP() 方法5:increaseIPrange() 方法6:matchIP() 方法7:pingAddress() Ping程序的设计与实现 stringArToIntAr方法: private int[] stringArToIntArString[] ar//实现字符串数组转换为整形数组输出int[]resultnew int [ar.length];forint a0;aar.length;a++result[a]Integer.parseIntar[a];return result; Ping程序的设计与实现 printIP方法: private String printIPint[] ip//将数组形式存放的ip地址转换成一般ip地址格式后打印出来String ipVal;forint c0;cip.length;c++//循环输出ip数组中的每个元素,同时加符号“.”,得到ip地址格式的字符串ipVal+ip[c];//ipValipVal+ip[c]ifcip.length-1ipVal+.;//输出IP地址的格式return ipVal; Ping程序的设计与实现 increaseIPrange方法: private void increaseIPrangeint[] ipFrom,int

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档