Próbuję napisać program za pomocą gniazd i muszę uzyskać mój lokalny adres IP.getLocalAddress() wracając 0.0.0.0
Kiedy używam getLocalAddress w gnieździe, otrzymuję tylko 0.0.0.0.
Oto mały kawałek mojego kodu:
DatagramSocket socket;
DatagramPacket pacoteEnvio = new DatagramPacket(msgByte, msgByte.length, addr, 6500);
socket = new DatagramSocket();
System.out.println("Local address = " + socket.getLocalAddress());
socket.send(pacoteEnvio);
Czy masz jakiś pomysł?
Używam UDP, więc nie jestem pewien, czy mogę uzyskać mój adres IP w ten sposób, ponieważ jest bezpołączeniowy, ale myślę, że możesz mi pomóc!
Twoje gniazdo nie jest związane, to wyjaśnia 0 0 0 0 adres – GETah
Próbowałem powiązać go do testu, ale mam komunikat: Już jest związany .. – fhbeltrami