如何获得客户的IP?

时间:2015-04-28 10:49:28

标签: java ip

我的代码总是返回环回ip而不是我的IP whick是192.168。

try {

            ip = InetAddress.getLocalHost();
            System.out.println("Current IP address : " + ip.getHostAddress());
          } catch (UnknownHostException e) {

            e.printStackTrace();

          }

1 个答案:

答案 0 :(得分:0)

有些网站的唯一数据是一行,其中包含公共 IP地址。

尝试类似:

URLConnection con = new URL("http://www.myipaddress.com").openConnection();
String ip = new BufferedReader(new 
                    InputStreamReader(con.getInputStream())).readLine();