如何获取客户端的ip?

uinbv5nw  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(405)

这个问题在这里已经有答案了

java inetaddress.getlocalhost();返回127.0.0.1…如何获得真正的ip(11个答案)
5年前关门了。
我的代码总是返回环回ip,而不是返回192.168的ip。。

try {

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

            e.printStackTrace();

          }
acruukt9

acruukt91#

有一些网站,他们唯一的数据是一行,其中包括您的公共ip地址。
尝试以下操作:

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

相关问题