Như một bài tập tôi phải tìm tất cả các máy tính còn sống trên mạng LAN. Tôi đang sử dụng chức năng isReachable
của lớp InetAddress
. Nhưng vấn đề là không có gì được hiển thị có thể truy cập với tôi. Vì vậy, tôi đã cố gắng để có isReachable
với IP của Google nhưng vẫn không thể truy cập được.Vấn đề với isReachable trong lớp InetAddress
Đây là mã:
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());
}
}
}
Output là: Unreachable
bạn đã thử ping tới địa chỉ chưa? –
bạn có đặc quyền root không? nếu không, hãy thử w/... – bestsss
@pangea ya đã thử và nó được ping – codeomnitrix