要用java檢測網絡資源是否可用,我們可以采用以下兩種方法:
一種方法是調用ping命令,
如:
Process process= Runtime.getRuntime().exec("ping 192.168.0.5");
InputStreamReader return = new InputStreamReader(process.getInputStream());
LineNumberReader returnData = new LineNumberReader (return);
String line="";
while((line=returnData.readLine())!=null){
System.out.println(line);
}
通用對返回數據進行分析,來探測網絡資源的可用性;
這種方法有一個缺點:就是許多網絡資源是不允許被ping的,從而針對這類資源無法探測。
(2008-07-28記)
Dos中的ping 命令能很方便的檢測網絡是否為連通狀態.但是在java中,一直沒有找到好的方法檢來測網絡是否為連通狀態.無奈之余,想出了如下方法:
























































































































