Sto provando a scrivere un programma usando Socket e ho bisogno di ottenere il mio indirizzo IP locale.getLocalAddress() restituisce 0.0.0.0
Quando uso getLocalAddress nel socket, ottengo solo 0.0.0.0.
Ecco un piccolo pezzo del mio codice:
DatagramSocket socket;
DatagramPacket pacoteEnvio = new DatagramPacket(msgByte, msgByte.length, addr, 6500);
socket = new DatagramSocket();
System.out.println("Local address = " + socket.getLocalAddress());
socket.send(pacoteEnvio);
Avete qualche idea?
Sto usando UDP, quindi non sono sicuro di poter ottenere il mio IP in questo modo perché è senza connessione, ma penso che tu possa aiutarmi!
La tua presa non è vincolata, che spiega l'indirizzo 0 0 0 0 – GETah
Ho provato a legarlo per un test, ma ho ricevuto il messaggio: È già collegato .. – fhbeltrami