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

部署Flutter Web应用的Python http.server同网其他PC无法访问求助

同网络设备无法访问Python http.server的解决办法

一步步排查解决

1. 先确认绑定的IP是对的

  • 别用127.0.0.1,得用你电脑在局域网里的真实内网IP(比如192.168.1.100这种)。
  • 查IP的方式:
    • Windows:开命令提示符输ipconfig,找对应网卡的IPv4地址
    • macOS/Linux:终端输ifconfig或者ip addr

2. 防火墙大概率是拦路虎

  • Windows自带防火墙:
    打开「Windows Defender防火墙」→「高级设置」→「入站规则」,看看有没有允许python.exe或py.exe用8000端口接收连接。嫌麻烦就先临时关了防火墙测试,能访问了再去配规则。
  • 第三方杀毒/防火墙:比如360、腾讯电脑管家这类,暂时关掉试试,很多时候是它们在拦截跨设备请求。

3. 检查端口有没有被占或者没监听对

  • Windows终端输netstat -ano | findstr :8000,macOS/Linux输lsof -i :8000,看看8000端口是不是被Python进程占了,而且监听的是你绑定的内网IP,不是只有127.0.0.1。
  • 要是端口被占了,换个端口启动,比如py -m http.server 8080 --bind <你的内网IP>,然后用你的内网IP:8080访问。

4. 确认其他设备和你在同一个局域网

  • 看看其他PC的IP段和你的是不是一样(比如都是192.168.1.x),不在一个子网肯定连不上。
  • 确保其他设备和你连的是同一个WiFi或者有线网,有些路由器会把不同设备分到不同VLAN,也会导致隔离。

5. Flutter Web资源路径问题(可选)

  • 要是前面都排查完还不行,再看这个:虽然本机能访问,但如果Flutter Web的资源用了localhost或者绝对路径,其他设备加载会失败,但这种情况终端会有请求记录。你现在终端连请求都没,优先解决前面的网络问题。

内容的提问来源于stack exchange,提问作者Twantie

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 14:45:59