Java 将android设备连接到在我的PC上运行的Tomcat服务器
我正在尝试通过IP而不是Java 将android设备连接到在我的PC上运行的Tomcat服务器,java,android,tomcat,localhost,Java,Android,Tomcat,Localhost,我正在尝试通过IP而不是localhost将我的设备连接到本地Tomcat服务器。如果我能解决这个问题,我可能也会在Android中完成 我知道我必须将设备和PC连接到同一个Wi-Fi 我有一个问题:如果我用代理连接到互联网,这是一个问题吗 例如,当我部署我的应用程序时,它在我的PC上工作 我试图关闭Windows防火墙或为端口8080创建一个新规则(入站规则),但对我无效。当我尝试使用IP从我的PC连接到服务器时(我从cmd->ipconfig IPv4)它不工作(192.168.0.101:
localhost将我的设备连接到本地Tomcat服务器。
如果我能解决这个问题,我可能也会在Android中完成
我知道我必须将设备和PC连接到同一个Wi-Fi
我有一个问题:如果我用代理连接到互联网,这是一个问题吗
例如,当我部署我的应用程序时,它在我的PC上工作
我试图关闭Windows防火墙或为端口8080
创建一个新规则(入站规则),但对我无效。当我尝试使用IP从我的PC连接到服务器时(我从cmd->ipconfig IPv4
)它不工作(192.168.0.101:8080/create)
我读了很多关于这方面的文章,甚至试图为JAVA添加一个新的环境变量(JAVA_OPTS=“-Djava.net.preferIPv4Stack=true”
)。我在cmd中使用命令setx\u JAVA\u OPTIONS-Djava.net.preferIPv4Stack=true执行此操作,并收到成功消息:保存了指定的值。甚至更改了\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访问模拟器中的服务器。我现在如何为设备做到这一点??
我错过了什么。你能一步一步地指导我怎么做吗?如何解决这个问题:
我的tomcat是嵌入式的,所以我在/resources中创建了一个名为application.properties
的文件,并添加了:server.address=
并关闭了防火墙
祝你好运 你能在这里检查一下这个解决方案吗?使用android设备上的浏览器测试连接。比你编写和重新部署的应用程序要快我知道。可能我修改了错误的server.xml文件。我可以从Eclipse修改连接器吗?因为我在8080端口运行服务器,所以我的设备工作正常。我访问任何链接。但问题是为什么我不能只使用localhost:8080连接到服务器,而不能使用192.168.0.101连接到服务器?你能投票吗?也许我会获得更多视图并发现问题:)