資源簡介
廣工計算機網絡課設,內含源程序,報告,非常完整!!!

代碼片段和文件信息
package?lsl.ping;
import?java.io.BufferedReader;
import?java.io.IOException;
import?java.io.InputStreamReader;
import?java.util.regex.Pattern;
public?class?Ping?{
private?static?int?TIME_OUT?=?3000;
private?String?ip;
private?Pattern?pattern;
private??int?pingTimes?=?4;
private??boolean?isReachable?=?false;
public?Runtime?runtime;
public?Ping(String?ip)?{
this.ip?=?ip;
runtime?=?Runtime.getRuntime();
pattern=Pattern.compile(“(\\d+)ms\\s+TTL=(\\d+)“Pattern.CASE_INSENSITIVE);
}
@SuppressWarnings(“finally“)
public?BufferedReader?ping(){
String??pingCommand=?“ping?“?+?this.ip?+?“?-n?“?+?pingTimes????+?“?-w?“?+?TIME_OUT;??
BufferedReader?buff?=?null;
try{
Process?process=runtime.exec(pingCommand);
if(process?==?null)?{
return?buff;
}else{
buff?=?new?BufferedReader(new?InputStreamReader(process.getInputStream()));
}
}catch?(IOException?e)?{
e.printStackTrace();
}finally{
return?buff;
}
}
//把ip地址換成長整形
public?static?long?ipToLong(String?ip){
String?ips[]?=?ip.split(“[.]“);
return?(long)?(Math.pow(224)*Long.parseLong(ips[0])?+?Math.pow(216)*Long.parseLong(ips[1])
+?Math.pow(28)*Long.parseLong(ips[2])?+?Long.parseLong(ips[3]));
}
public?static?String??longToIP(long?ip){
long?mark[]?=?{?0x000000FF?0x0000FF00?0x00FF0000?0xFF000000?};
long?num?=?0;
StringBuffer?ipAddress?=?new?StringBuffer();
for(int?i?=?0;i<4;i++){
num?=?(ip?&?mark[i])?>>?(i?*?8);
if(i?>?0){
ipAddress.insert(0?“.“);
}
ipAddress.insert(0?Long.toString(num?10));
}
return?ipAddress.toString();
}
public?boolean?getIsReachable(){
return?this.isReachable;
}
public?void?setIsReachable(boolean?bool)?{
this.isReachable?=?bool;
}
public?Pattern?getPattern(){
return?this.pattern;
}
public?String?getIp(){
return?this.ip;
}
public?static?void?main(String?args[]){
new?Pingframe().setVisible(true);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????11940??2017-06-29?11:32??林社亮計網課設\lsl.ping.jar
?????文件????????301??2016-06-30?23:30??林社亮計網課設\Ping\.classpath
?????文件????????380??2017-06-29?12:10??林社亮計網課設\Ping\.project
?????文件????????598??2016-06-30?23:30??林社亮計網課設\Ping\.settings\org.eclipse.jdt.core.prefs
?????文件???????3363??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl\ping\Ping.class
?????文件???????1130??2016-07-07?16:48??林社亮計網課設\Ping\bin\lsl\ping\Ping.jardesc
?????文件????????665??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl\ping\Pingfr
?????文件????????722??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl\ping\Pingfr
?????文件???????2967??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl\ping\Pingfr
?????文件???????3337??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl\ping\PingRunnable.class
?????文件???????1130??2016-07-07?16:48??林社亮計網課設\Ping\src\lsl\ping\Ping.jardesc
?????文件???????2006??2017-06-29?12:08??林社亮計網課設\Ping\src\lsl\ping\Ping.java
?????文件???????3003??2017-06-29?12:10??林社亮計網課設\Ping\src\lsl\ping\Pingfr
?????文件???????2207??2017-06-29?12:10??林社亮計網課設\Ping\src\lsl\ping\PingRunnable.java
?????文件?????353280??2017-06-29?11:41??林社亮計網課設\計網課設實驗報告.doc
?????目錄??????????0??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl\ping
?????目錄??????????0??2017-06-29?21:39??林社亮計網課設\Ping\src\lsl\ping
?????目錄??????????0??2018-05-21?17:11??林社亮計網課設\Ping\bin\lsl
?????目錄??????????0??2017-06-29?21:39??林社亮計網課設\Ping\src\lsl
?????目錄??????????0??2017-06-29?21:39??林社亮計網課設\Ping\.settings
?????目錄??????????0??2018-05-21?17:11??林社亮計網課設\Ping\bin
?????目錄??????????0??2017-06-29?21:39??林社亮計網課設\Ping\src
?????目錄??????????0??2017-06-29?21:39??林社亮計網課設\Ping
?????目錄??????????0??2017-06-29?21:39??林社亮計網課設
-----------?---------??----------?-----??----
???????????????387029????????????????????24
- 上一篇:Pan_Tompkins_ECG算法實現
- 下一篇:倒立擺程序簡介
評論
共有 條評論