import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class JavaPing{
public static void main(String[] args) {
try {
Process p = Runtime.getRuntime().exec("ping 192.168.1.86");
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "";
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main{
public static void main(String[] args) throws IOException {
Process p =null;
Process p2 =null;
BufferedReader br=null;
BufferedReader br2=null;
for(int i=130;i<=135;i++){
try {
p= Runtime.getRuntime().exec("ping 192.168.0."+i);
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line = "";
while ((line = br.readLine()) != null) {
//System.out.println(line);
if(line.length()==0 || line.startsWith("Pinging")){
continue;
}
if(line.startsWith("Reply")){
System.out.println("192.168.1."+i+" not available");
break;
}else if("Request timed out.".equals(line)){
System.out.println("192.168.1."+i+" available");
Runtime.getRuntime().
exec("netsh int ip set address /"Local Connection/" static 192.168.0."
+i+" 255.255.255.0 192.168.0.254 1");
p= Runtime.getRuntime().exec("ping www.baidu.com");
br = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = br.readLine()) != null ) {
if(line.length()==0){
continue;
}
if(line.startsWith("Reply")){
System.out.println("192.168.1."+i+"can access internet");
System.out.println("OK");
return;
}else{
System.out.println("192.168.1."+i+"can not access internet");
}
}
break;
}
}
}catch (IOException e) {
e.printStackTrace();
} finally{
if(br!=null){
br.close();
}
}
}
System.out.println("finished");
}
}