打开 IP 地址在 Java 中的网页

Open a web page with IP Address in Java

在我的程序中,用户可以使用他的默认浏览器打开网页。但我拥有的是机器的 IP 地址,而不是它的 URL.

我发现网页可以很容易地打开:

java.awt.Desktop.getDesktop().browse(uri);

browse 接受 URI 对象。即使转换 URL-IP 地址也不是解决方案,因为我不知道机器的 URI 是什么,我只有它的 IP 地址。那么,有没有办法通过IP地址打开网页呢?非常感谢!

如果 IP 可公开访问(主机不在 NAT 后面),您可以用 URI 中的 IP 地址替换主机名。

可能会搞砸的一件事是,在您的客户端计算机中,etc/hosts 文件中的主机名被映射到其他 IP 地址。

您可能需要查看 this question 以更好地了解主机名到 IP 解析的工作原理。