作为一项任务,我必须找到局域网上所有可用的计算机。我正在使用类isReachable
的功能InetAddress
。但问题是我没有发现任何东西。因此,我尝试isReachable
使用 Google 的 IP,但仍然无法访问。
这是代码:
import java.net.*;
public class alive{
public static void main(String args[]){
try{
InetAddress ia = InetAddress.getByAddress(new byte[]{(byte)209, (byte)85, (byte)153, (byte)104});
boolean b = ia.isReachable(10000);
if(b){
System.out.println("Reachable");
}
else{
System.out.println("Unrachable");
}
}catch(Exception e){
System.out.println("Exception: " + e.getMessage());
}
}
}
输出是:Unreachable