资源简介
广工计算机网络课设;
1.已知参数:目的节点IP地址或主机名
2.设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文。
2.1初始化Windows Sockets网络环境;
2.2解析命令行参数,构造目的端socket地址;
2.3定义IP、ICMP报文;
2.4接收ICMP差错报文并进行解析。
3. 程序实现主要用到Java网络包中的类InetAddress。

代码片段和文件信息
package com.hilary.ping;
/**
* @author 一双拖鞋一夏天
*
*/
public class IPUnit {
/**
* 把ip地址换成长整形
* @param ip 点分的十进制IP地址
* @return 长整形IP
*/
public static long ip2long(String ip) {
String[] ips = ip.split(“[.]“);
return 16777216L * Long.parseLong(ips[0]) + 65536L * Long.parseLong(ips[1]) + 256 * Long.parseLong(ips[2])
+ Long.parseLong(ips[3]);
}
/**
* @param ip 长整形IP
* @return 点分十进制ip
*/
public static String long2ip(long ip) {
long mask[] = { 0x000000FF 0x0000FF00 0x00FF0000 0xFF000000 };
long num = 0;
StringBuffer ipInfo = new StringBuffer();
for (int i = 0; i < 4; i++) {
num = (ip & mask[i]) >> (i * 8);
if (i > 0)
ipInfo.insert(0 “.“);
ipInfo.insert(0 Long.toString(num 10));
}
return ipInfo.toString();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-12-30 21:09 3213006449张丽蓉\
目录 0 2015-12-30 21:09 3213006449张丽蓉\Ping\
文件 301 2015-12-27 21:48 3213006449张丽蓉\Ping\.classpath
文件 380 2015-12-27 21:48 3213006449张丽蓉\Ping\.project
目录 0 2015-12-30 21:09 3213006449张丽蓉\Ping\.settings\
文件 598 2015-12-27 21:48 3213006449张丽蓉\Ping\.settings\org.eclipse.jdt.core.prefs
目录 0 2015-12-30 21:11 3213006449张丽蓉\Ping\bin\
目录 0 2015-12-30 21:09 3213006449张丽蓉\Ping\src\
目录 0 2015-12-30 21:09 3213006449张丽蓉\Ping\src\com\
目录 0 2015-12-30 21:09 3213006449张丽蓉\Ping\src\com\hilary\
目录 0 2015-12-30 21:09 3213006449张丽蓉\Ping\src\com\hilary\ping\
文件 843 2015-12-29 19:04 3213006449张丽蓉\Ping\src\com\hilary\ping\IPUnit.java
文件 143 2015-12-27 23:04 3213006449张丽蓉\Ping\src\com\hilary\ping\Main.java
文件 3904 2015-12-30 00:10 3213006449张丽蓉\Ping\src\com\hilary\ping\Mainfr
文件 1477 2015-12-30 20:50 3213006449张丽蓉\Ping\src\com\hilary\ping\Ping.java
文件 7144 2015-12-30 19:21 3213006449张丽蓉\ping.jar
文件 559104 2015-12-30 21:06 3213006449张丽蓉\计算机网络课设.doc
- 上一篇:junit-4.12.jar
- 下一篇:java刽子手游戏代码
相关资源
- 用java实现ping功能
- Instant Web Scraping with Java 无水印原版
- 初学者ssm框架整合echarts
- Developing Games in Java
- mastering-spring-cloud2018
- JAVA网上商城-servlet运用
- android ping traceroute url 拨测小工具 和
- 校园商铺平台JavaEESpingSping MVCMyBatisS
- 一个网上商城源代码(java web开发)
- JSP购物网站完整源码BookShopping.rar
- java web springboot License生成器 (JAVA源码
- Spring: Developing Java Applications for the E
- 广东工业大学网络课程设计ping程序设
- android studio写的ping程序app
-
spring-fr
amework-4.2.4.RELEASE - Myshopping购物系统
- 计算机网络 ping程序实现 图像界面
- 编程实现基于UDP的pingjava.
- transaction-springcloud-4.1.2.jar
- java_icmp_ping
- ping官网源码
- sping+java+arcgis 实用项目
- 广工计网课程设计Ping程序设计与实现
- Bruker Analysis(Bruker_achfunctionmappping_s
- 接入ping++安卓项目源码(支付平台)
- 网上书城源码jsp/servlet
- spingbootredis秒杀,shrio权限认证,邮件
评论
共有 条评论