You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

移动端无法连接本地Flask开发服务器问题求助

解决安卓手机无法连接本地Flask服务器的问题

首先明确:你看到的10.0.0.x是完全正常的私有IP段,和常见的192.168.x.x、172.16.x.x-172.31.x.x一样,都是局域网专用的IP范围,这个差异不是问题根源。

接下来按实际可操作的步骤排查:

  • 确认Flask服务的启动参数:必须指定host=0.0.0.0,这样服务才会监听所有网卡的请求(而非仅本地回环)。启动命令用 flask run --host=0.0.0.0 --port=5000,或者代码里写 app.run(host='0.0.0.0', port=5000)。同时在Windows命令行执行 netstat -ano | findstr :5000,检查这个端口是否被其他进程占用,被占用就换个端口比如8080。

  • 先在电脑本地验证服务:用浏览器打开http://你的10.0.0.x地址:5000和http://localhost:5000,两个地址都能正常访问的话,说明Flask服务本身没问题。

  • 检查手机与电脑的网络连通性:手机装个支持ping的工具(比如Termux或网络助手类APP),ping电脑的10.0.0.x地址。如果ping不通,大概率是路由器的问题:

    • 确认两台设备是否连的同一WiFi频段(比如都是2.4G或都是5G),部分路由器双频默认隔离,跨频段设备无法互通;
    • 登录路由器后台(通常地址是192.168.1.1或10.0.0.1),找到「AP隔离」「无线隔离」这类选项并关闭,该功能会阻止局域网内设备互相访问。
  • 关闭电脑上的VPN、代理软件:这类工具会修改网络路由,拦截手机发来的请求,暂时关闭后再尝试连接。

  • 检查安卓端权限:如果是你自己开发的APP,确保在AndroidManifest.xml中添加了 <uses-permission android:name="android.permission.INTERNET" /> 权限;如果用浏览器访问,确认浏览器未开启代理。

如果以上步骤都无效,试试用USB共享网络将手机与电脑连接,电脑使用手机的网络,再让手机访问电脑USB共享后的IP(通常是192.168.42.x这类),这种方式绕开WiFi路由器限制,可快速排查是否是路由器的问题。

内容的提问来源于stack exchange,提问作者JB the frequently clueless

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 04:56:04