Sieć wirtualna a wyświetlanie IP

0

Witam. W moim programie wczytuje IP komputera na ktorym jest odpalony używając
InetAddress addr = InetAddress.getLocalHost();
Problem jednak zaczyna się, gdy na komputerze postawiona jest druga sieć (wirtualna) - wtedy program wyświetla ostatnie IP z tabeli. Mam za zadanie pokazać wszystkie IP (ip v4 oczywiscie) komputera w comboboxie, nie wiem jednak kompletnie jak sie do tego zabrac. Moze ktos mi pomoc? Z gory dzieki.

0
try {
    InetAddress[] ips = InetAddress.getAllByName(InetAddress.getLocalHost().getHostName());
    for (InetAddress ip: ips) {
        System.out.println(ip.getHostAddress());
    }
} catch (UnknownHostException e) {
    e.printStackTrace();
}
0

Dzieki za odpowiedz, dopiero odczytalem ;p A jakby wygladalo to dla Inet4Address?

//niewazne, zrobilem filtrowane comboboxa i cacy, thx

1 użytkowników online, w tym zalogowanych: 0, gości: 1