IP podczas tworzenia serwera

0

Tworze sobie ServerSocket:

ServerSocket s = new ServerSocket(1717);

Gdy wywolam metode System.out.println(s.getInetAddress()) na ekranie wypisze sie tekst

0.0.0.0/0.0.0.0

W tym konstruktorze, gdzies gleboko wywolywana jest metoda getAnyLocalAddress().

Gdy utworze ServerSocket w ten sposob:

ServerSocket s = new ServerSocket(1717, InetAddress.getLocalHost());

gdy wywolam metode System.out.println(s.getInetAddress()) na ekranie wypisze sie moje IP.
Oba przyklady zadzialaja, servery chodza tak samo.
Czym sie to rozni i co oznacza ip 0.0.0.0? I co to jest "any local address"?
Pozdrawiam.

0

0.0.0.0 to znaczy, ze serwer dziala na broadcast'cie czyli przyjmuje polaczenia od dowolnej podsieci.

pozdrawiam

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