在 Java 中确定外部 IP 地址
在此查询中,目标是检索机器的外部 IP 地址,就像它一样出现在网络外部的计算机上。提供的 IPAddress 类仅检索本地 IP 地址,提示需要替代解决方案。
通过外部服务的解决方案
不幸的是,从代码获取外部 IP 地址可能无法在本地计算机上运行。但是,我们可以利用网站上运行的代码并采用显示请求来源的 IP 地址的方法:
使用 AWS 服务的示例
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(); // Extract the IP address as a string System.out.println(ip);
以上是如何用 Java 获取我的机器的外部 IP 地址?的详细内容。更多信息请关注PHP中文网其他相关文章!