Java 无法访问本地计算机上以外的已部署web应用程序

Java 无法访问本地计算机上以外的已部署web应用程序,java,tomcat,networking,Java,Tomcat,Networking,我正在尝试部署一个带有url的web应用程序 使用ApacheTomcat。这是通过本地计算机实现的。 问题是地址10.x.x.x是我的ipv4地址,当我试图从其他计算机访问它时,它是不可访问的。 使用noip/what is my ipaddress.com,我还发现公共ip与ipv4地址不同。 即使我尝试它也不管用。此外,我发现当我在命令提示符下ping 1.x.x.x时,它会超时,但没有成功 我正在使用wifi加密狗。10.x.x.x是IPv4专用IP地址。它不能在本地网络之外寻址。您的计

我正在尝试部署一个带有url的web应用程序

使用ApacheTomcat。这是通过本地计算机实现的。 问题是地址10.x.x.x是我的ipv4地址,当我试图从其他计算机访问它时,它是不可访问的。 使用noip/what is my ipaddress.com,我还发现公共ip与ipv4地址不同。 即使我尝试它也不管用。此外,我发现当我在命令提示符下ping 1.x.x.x时,它会超时,但没有成功


我正在使用wifi加密狗。

10.x.x.x是IPv4专用IP地址。它不能在本地网络之外寻址。您的计算机很可能根本没有公共IP地址

您的计算机可能正在通过NAT服务器与外部世界进行通信。默认情况下,这仅适用于外出连接。根据网络的设置方式,可能会将NAT服务器配置为将其公共IP地址上的端口映射到计算机上的8080端口


但这不是一个编程问题。这个问题不属于这里。

我认为你不能用wifi加密狗来解决这个问题。用路由器是的。在路由器上,您需要创建一个NAT设置,也称为虚拟服务器。您需要进行NAT设置或虚拟服务器条目。这取决于路由器的品牌。添加一个条目,将在端口8080发出的请求转发到托管tomcat服务器的内部ipv4地址