开源局域网传输神器!电脑与手机互传文件,扫码即用,还支持实时聊天!
摘要: 推荐开源工具Lan Fast Transfer,实现电脑与手机在局域网内高速互传文件/消息,无需互联网或第三方服务器。扫码即连,传输大文件带进度条,内置实时聊天功能。基于Flask+PyQt5开发,数据全程本地传输,无隐私风险。三步快速部署:安装Python依赖→运行脚本→手机扫码连接。适合替代微信/QQ传输,解决隐私与速度痛点。开源地址:github.com/YFCbingyi/lan-
在日常工作和生活中,我们经常需要在电脑和手机之间传输文件——比如把手机里的照片传到电脑上编辑,或者把电脑上下载的文档发送到手机里阅读。微信、QQ 虽然方便,但需要登录、有大小限制,而且还要经过服务器中转,既慢又不安全。
今天给大家推荐一款完全开源、无需互联网、纯局域网传输的小工具——Lan Fast Transfer。它能够让电脑和手机在同一个 Wi-Fi 下高速互传文件和消息,扫码就能连接,没有任何中间服务器,彻底保护你的隐私!
🔗 项目地址
https://github.com/YFCbingyi/lan-fast-transfer
✨ 为什么你需要它?
- 📱 跨设备互通:电脑(Windows / macOS / Linux)与手机(iOS / Android)之间的双向文件、文字传输,完美解决“数据孤岛”问题。
- 🌐 纯局域网传输:数据只在你的 Wi-Fi 或网线内流动,不经过任何远程服务器,速度跑满你的路由器带宽,而且绝对安全。
- 📤 大文件无压力:支持超大文件传输,手机端带实时上传进度条,电脑端收到文件后自动打开,一气呵成。
- 💬 实时聊天:不仅传文件,还可以直接发文字消息,就像用 IM 软件一样。
- 📲 扫码即连:电脑端生成二维码,手机浏览器一扫自动连接,无需手动输入 IP。
- 🔒 隐私第一:作者明确声明——不收集任何用户信息,不监控剪贴板,无后台隐蔽行为。开源代码,欢迎审查!
🎬 效果预览
电脑端界面(PyQt5 实现)

- 现代扁平风格,显示二维码、连接状态、聊天记录。
- 可自定义文件下载保存路径。
- 一键发送文字或文件。
手机端网页(自适应)

- 精美的渐变背景 + 气泡聊天界面。
- 发送文字、选择文件上传,带进度条显示。
- 收到电脑推送的文件时可在线下载。
🚀 快速上手(三步走)
1️⃣ 准备环境
确保电脑安装 Python 3.7+,然后安装依赖:
pip install flask flask-socketio gevent qrcode Pillow requests PyQt5
2️⃣ 运行程序
git clone https://github.com/YFCbingyi/lan-fast-transfer.git
cd lan-fast-transfer
python lan_chat.py
💡 你也可以指定下载目录:
python lan_chat.py --download-path D:\我的下载
3️⃣ 连接手机
- 程序启动后会自动弹出 PyQt 窗口,显示一个二维码和本地服务器地址(例如
http://192.168.1.100:5000)。 - 手机打开浏览器(微信扫码也可以,但最好用浏览器),扫描二维码,立刻进入聊天界面。
- 从此,手机与电脑之间就可以自由发送文字和文件啦!
🛠️ 技术内幕(极客时间)
这个项目虽然小巧,但技术选型非常精妙:
| 组件 | 作用 |
|---|---|
| Flask + SocketIO | 提供 Web 服务 + 实时双向通信(WebSocket),手机端是网页,电脑端通过 SocketIO 事件驱动 |
| PyQt5 | 构建桌面 GUI,信号/槽机制实现异步更新 |
| qrcode + Pillow | 动态生成 WiFi 访问二维码 |
| gevent | 异步 IO,支持高并发连接 |
| requests | 电脑端下载手机上传的文件 |
核心亮点:Flask 服务器运行在后台守护线程中,PyQt 主线程负责 UI 交互,两者通过自定义 SignalEmitter 类跨线程通信,完美避免了界面卡顿。
📂 文件结构 & 配置
lan-fast-transfer/
├── lan_chat.py # 主程序(合并了服务端+GUI+手机网页)
├── config.json # 自动生成,保存下载路径
├── LanChatUploads/ # 手机上传文件的临时存放目录
├── LanChatDownloads/ # 电脑接收文件的保存目录
└── README.md # 项目文档
配置文件示例:
{
"download_path": "C:\\Users\\YourName\\LanChatDownloads"
}
🔐 隐私与安全声明
本项目作者郑重承诺:
- ✅ 所有数据传输均在本地局域网完成,绝不发送到任何公网服务器。
- ✅ 不收集任何用户隐私信息(包括设备信息、文件内容、聊天记录)。
- ✅ 不监控、不上传剪贴板内容。
- ✅ 无任何后台驻留或恶意行为。
你可以放心在公司、学校、家庭等任何环境下使用,不用担心数据泄露。
⚠️ 注意事项
- 确保电脑防火墙允许 5000 端口(或自行修改代码中的端口)。
- 手机和电脑必须连接到同一个 Wi-Fi 或同一路由器下的有线网络。
- 若扫码后无法访问,请检查电脑 IP 是否变化(部分 DHCP 环境会变),可手动在手机浏览器输入窗口显示的地址。
- 本工具仅供个人非商业用途,作者不对使用过程中的数据丢失或设备问题承担责任。
📢 最后的安利
这个项目虽然只有短短几千行代码,但已经具备了完整的文件传输 + 即时通讯能力,而且完全免费、开源、无广告。无论你是开发者在寻找局域网通信的参考实现,还是普通用户需要一款干净好用的传文件工具,它都值得你收藏使用。
如果觉得好用,别忘了去 GitHub 点个 ⭐Star 支持一下作者!
👉 项目地址:https://github.com/YFCbingyi/lan-fast-transfer
欢迎 Fork、提 Issue、贡献代码,一起把它变得更好!
🧑💻 关于作者
个人开发者,热爱开源和效率工具。如果你有好的建议或遇到 Bug,请在 GitHub Issues 区留言。
本文原创,转载需注明出处。LAN Fast Transfer – 让局域网传输更快、更安全!
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)