Проблема с isReachable в классе InetAddress

В качестве задания я должен найти все живые компьютеры в локальной сети. Для этого я использую функцию 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());
        }
    }
}

Вывод: Недоступен

10
задан bestsss 25 January 2011 в 09:17
поделиться