Вот код, который не зависит от платформы, но требует информации о любом открытом порту на другом компьютере (который у нас есть большую часть времени).
естве задания я должен найти все живые компьютеры в локальной сети. Для чего я используюisReachable
функцияInetAddress
класс. Но проблема в том, что мне ничего не показано. Поэтому я попытался иметьisReachable
с IP-адресом Google, но все же это недоступно.
Вот код:
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