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

Flask应用本地可运行但iPhone访问超时,如何实现移动端访问?

解决Flask应用同一网络iPhone访问超时问题

以下是针对性的排查和解决步骤:

  • 确认设备网络一致性
    确保电脑和iPhone连接的是同一局域网,如果路由器是双频(2.4G/5G),优先选择2.4G频段(部分iPhone对5G局域网的跨设备访问兼容性稍差)。

  • 检查电脑防火墙规则

    • Windows:打开「Windows Defender防火墙」,进入「允许应用通过防火墙」,找到Python或当前运行Flask的进程,勾选「专用网络」权限。
    • macOS:打开「系统设置」-「网络」-「防火墙」,点击「选项」,确保Python被允许接收传入连接。
  • 验证IPv4地址准确性
    在电脑终端执行对应命令获取正确局域网IP:

    • Windows:ipconfig,找到当前Wi-Fi网卡下的「IPv4地址」
    • macOS/Linux:ifconfig或ip addr,找到局域网接口的inet地址(格式通常为192.168.x.x或10.x.x.x)
      确认iPhone输入的地址和这个完全一致,不要包含空格或多余字符。
  • 排查端口限制
    尝试更换Flask监听端口,比如将代码中的port=5000改为port=8000,重启应用后用iPhone访问http://[你的IPv4地址]:8000,部分网络环境下5000端口可能被默认拦截。

你的Flask代码本身配置正确(host='0.0.0.0'已确保监听所有网卡),问题大概率出在网络或系统权限层面。

内容的提问来源于stack exchange,提问作者Kahlil Pollack-Hinds

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 02:44:55