无法从网络上的其他设备访问我在端口 5000 上运行的烧瓶 api。试过防火墙。试过路由器。难倒

问题描述 投票:0回答:1

我正在开发一个 Android 应用程序,它使用 Windows 11 电脑作为应用程序开发环境以及它的烧瓶/python 后端 api。

我可以在模拟器中获取应用程序以在其地址处访问 api,即。 192.168.0.100:5000。但是我的手机和其他笔记本电脑上的相同地址只是返回超时。

我试过给windows机器防火墙添加入站规则(本地端口5000,remopte端口所有端口)。

我试过禁用防火墙。

我已经尝试在路由器上添加端口转发从 5000 到 5000 用于 pc 的保留 IP。

我正在从命令行以主机=0.0.0.0 的身份运行烧瓶应用程序

似乎没有任何效果。当我通过浏览器、邮递员和 Android 模拟器在电脑上时,该服务工作正常。但是它在 wifi 上的其他任何地方都死了,我需要在一个真正的手机上正确测试一切。

我的网络知识已经用完了,不知道还能去哪里找。谢谢!

android networking firewall
1个回答
0
投票

如果您使用的是 WiFi,尤其是非家庭/SOHO 模式,则有可能 Wifi 不允许本地网络之间的连接。这通常被描述为“点对点连接”。

您可以尝试通过几种方式隔离问题,例如使用以太网(即使您只是借用它来确认问题)。

如果你的手机可以热点,你也可以试试。我在一些遇到这个问题的地方工作过,我会用我的手机通过手机的 Wifi 连接 Expo dev 笔记本电脑、iPhone(热点)和测试 Android 设备。

© www.soinside.com 2019 - 2024. All rights reserved.