資源簡介
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
評論
共有 條評論