2012-02-19 42 views
0

我已经开发了一个使用netbeans的web服务。它目前在本地托管(localhost)。我希望通过我的android手机(而不是仿真器)连接到此Web服务,但是在使用3G时,不会发生连接。主持一个web服务(Netbeans)

有没有办法可以解决这个问题?谢谢!

+4

如果您希望能够通过手机上的3G与其通信,则需要一个可从外部解析的IP。 – Perception 2012-02-19 11:20:26

+0

换句话说,我需要在某些服务器上托管它吗?我不能在本地PC上设置外部IP吗? – progdoc 2012-02-19 11:28:57

+0

是的,您需要将其托管在服务器上。无论你的计算机上有外部可访问的IP,它都取决于你的ISP。您可以随时通过尝试从您的家庭网络上的电脑***而不是***来ping您的当前IP。 – Perception 2012-02-19 11:33:18

回答

1

本地网络通常使用NAT。 NAT可以防止创建从NAT到网络内的互联网到IP的入站连接。

解决此问题的一种方法是在路由器上执行端口转发(如果您的路由器是执行NAT的路由器)。