资源简介
广工计算机网络课设,内含源程序,报告,非常完整!!!
代码片段和文件信息
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算法实现
- 下一篇:倒立摆程序简介
评论
共有 条评论