在 Java 中获取计算机的外部 IP 地址
定位计算机的外部 IP 地址(由其网络外部的设备查看)可以是Java 中的挑战。提供的 IpAddress 类仅获取本地 IP 地址。要获取外部 IP,请考虑以下解决方案:
外部服务
从本地计算机上运行的代码中检索外部 IP 可能不可行。相反,您可以:
Web 服务
一种有效的方法涉及使用 AWS 等 Web 服务:
import java.net.*; import java.io.*; URL whatismyip = new URL("http://checkip.amazonaws.com"); BufferedReader in = new BufferedReader(new InputStreamReader( whatismyip.openStream())); String ip = in.readLine(); //you get the IP as a String System.out.println(ip);
以上是如何在 Java 中获取机器的外部 IP 地址?的详细内容。更多信息请关注PHP中文网其他相关文章!