gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 23:21:42 25 4
gpt4 key购买 nike

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

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

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

例如http://localhost:8080/create当我部署我的应用程序时,它正在我的电脑上运行。

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

我在堆栈上阅读了很多关于这个的帖子,甚至试图为 JAVA 添加一个新的环境变量(JAVA_OPTS="-Djava.net.preferIPv4Stack=true")。我在 cmd 中使用以下命令执行此操作:setx _JAVA_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=<http://192.168.0.101>并关闭防火墙。

祝你好运!

关于java - 将 android 设备连接到在我的 PC 上运行的 Tomcat 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42812371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com