我的代码总是返回环回ip而不是我的IP whick是192.168。。
try {
ip = InetAddress.getLocalHost();
System.out.println("Current IP address : " + ip.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
答案 0 :(得分:0)
有些网站的唯一数据是一行,其中包含公共 IP地址。
尝试类似:
URLConnection con = new URL("http://www.myipaddress.com").openConnection();
String ip = new BufferedReader(new
InputStreamReader(con.getInputStream())).readLine();