资源简介
ping源码,可以自己编译运行。官网提供的ping源码,java实现的。
代码片段和文件信息
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 2017-07-07 22:27 Ping\
文件 301 2015-12-27 22:48 Ping\.classpath
文件 380 2015-12-27 22:48 Ping\.project
目录 0 2017-07-07 22:27 Ping\.settings\
文件 598 2015-12-27 22:48 Ping\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-12-26 13:34 Ping\bin\
目录 0 2017-07-07 22:27 Ping\src\
目录 0 2017-07-07 22:27 Ping\src\com\
目录 0 2017-07-07 22:27 Ping\src\com\hilary\
目录 0 2017-07-07 22:27 Ping\src\com\hilary\ping\
文件 843 2015-12-29 20:04 Ping\src\com\hilary\ping\IPUnit.java
文件 143 2015-12-28 00:04 Ping\src\com\hilary\ping\Main.java
文件 3904 2015-12-30 01:10 Ping\src\com\hilary\ping\Mainfr
文件 1477 2015-12-30 21:50 Ping\src\com\hilary\ping\Ping.java
评论
共有 条评论