重複の可能性:
java InetAddress.getLocalHost(); 127.0.0.1 を返します … どうやって REAL IP を取得しますか?
以下のコードを別のオペレーティング システムで実行しました。これをubuntu 11.4で実行すると、127.0.1.1を取得しましたが、同時にWindowsで実際のIP 192.XXX.XXX.XXXを取得しました。実際のIPを取得するにはどうすればよいですか?
import java.net.*;
import java.io.*;
public class GetIPAddress {
public static void main(String [] args) {
try {
InetAddress thisIp =InetAddress.getLocalHost();
System.out.println("IP:"+thisIp.getHostAddress());
}
catch(Exception e) {
e.printStackTrace();
}
}
}
乾杯..