将android设备连接到我的PC上运行的Tomcat服务器

时间:2017-03-15 14:17:03

标签: java android tomcat localhost

我正在尝试通过IP而不是localhost.将我的设备连接到本地Tomcat服务器如果我可以解决这个问题,我可能也会在Android中这样做。

我知道我必须将设备和PC连接到同一个Wi-Fi。

我有一个问题:如果我使用代理连接到互联网会有问题吗?

例如http://localhost:8080/create部署我的应用时,它正在我的电脑上工作。

我尝试关闭Windows防火墙或为port 8080创建新规则(入站规则),但它对我不起作用。当我尝试使用IP从我的PC连接到服务器时(我从cmd -> ipconfig IPv4得到它)它不起作用(192.168.0.101:8080/create)。

我在堆栈上阅读了很多关于此的帖子,甚至试图为JAVA添加一个新的环境变量(JAVA_OPTS="-Djava.net.preferIPv4Stack=true")。我在cmd with the command: setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true中执行此操作并收到SUCCESS:已保存指定的值。甚至更改了\ Tomcat 9.0 \ conf中的server.xml。这是我的连接器:

 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               address="0.0.0.0"/>

我可以使用此IP访问模拟器中的服务器:10.0.0.2:8080 / create。我现在如何为设备做? 我错过了什么。你能一步一步地指导我怎么做吗?

1 个答案:

答案 0 :(得分:0)

如何解决问题:

我的tomcat已嵌入,因此我在名为application.properties的/ resources中创建了一个文件并添加了server.address=<http://192.168.0.101>并关闭了防火墙。

祝你好运!