infatti quello è l'indirizzo locale, della tua rete LAN. Per ottenere quello reale non c'è un vero e proprio metodo JAVA. Io ho affrontato il tuo solito problema e ho fatto uan cosa del genere:Originariamente inviato da kill9
Questo comando restituisce 127.0.1.1 che è l'indirizzo di loopback, non è l'indirizzo IP assegnato alla scheda di rete per la navigazione in rete.
In poche parole faccio una richiesta ad una pagina web (http://www.showmyip.com/simple/) e prelevo il risultatoCodice PHP:public class NetManager {
private static final String URL = "http://www.showmyip.com/simple/";
public static String findMeExternalIP(){
String ip = null;
try {
URL page = new URL(URL);
URLConnection yc = page.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
ip = in.readLine();
in.close();
} catch (IOException ex) {
return null;
}
return ip;
}
}
![]()
Ma sei a fare il minikazaa?
Ciao

Rispondi quotando