当前位置: 首页 > news >正文

开源局域网传输神器!电脑与手机互传文件,扫码即用,还支持实时聊天!

在日常工作和生活中,我们经常需要在电脑和手机之间传输文件——比如把手机里的照片传到电脑上编辑,或者把电脑上下载的文档发送到手机里阅读。微信、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+,然后安装依赖:

pipinstallflask flask-socketio gevent qrcode Pillow requests PyQt5

2️⃣ 运行程序

gitclone https://github.com/YFCbingyi/lan-fast-transfer.gitcdlan-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"}

🔐 隐私与安全声明

本项目作者郑重承诺:

  • ✅ 所有数据传输均在本地局域网完成,绝不发送到任何公网服务器。
  • ✅ 不收集任何用户隐私信息(包括设备信息、文件内容、聊天记录)。
  • ✅ 不监控、不上传剪贴板内容。
  • ✅ 无任何后台驻留或恶意行为。

你可以放心在公司、学校、家庭等任何环境下使用,不用担心数据泄露。


⚠️ 注意事项

  1. 确保电脑防火墙允许5000 端口(或自行修改代码中的端口)。
  2. 手机和电脑必须连接到同一个 Wi-Fi 或同一路由器下的有线网络
  3. 若扫码后无法访问,请检查电脑 IP 是否变化(部分 DHCP 环境会变),可手动在手机浏览器输入窗口显示的地址。
  4. 本工具仅供个人非商业用途,作者不对使用过程中的数据丢失或设备问题承担责任。

📢 最后的安利

这个项目虽然只有短短几千行代码,但已经具备了完整的文件传输 + 即时通讯能力,而且完全免费、开源、无广告。无论你是开发者在寻找局域网通信的参考实现,还是普通用户需要一款干净好用的传文件工具,它都值得你收藏使用。

如果觉得好用,别忘了去 GitHub 点个 ⭐Star 支持一下作者!

👉 项目地址:https://github.com/YFCbingyi/lan-fast-transfer

欢迎 Fork、提 Issue、贡献代码,一起把它变得更好!


🧑‍💻 关于作者

个人开发者,热爱开源和效率工具。如果你有好的建议或遇到 Bug,请在 GitHub Issues 区留言。


本文原创,转载需注明出处。LAN Fast Transfer – 让局域网传输更快、更安全!

http://www.cnnetsun.cn/news/2487631.html

相关文章:

  • 告别繁琐!小鹿管家如何一键破解“千品千面”批量投放难题
  • 团队项目空间、角色继承链、资产水印策略——Midjourney新功能三大硬核模块详解,错过将丧失企业级部署资格
  • 【AI】了解ChatMemory 底层实现机制
  • FPGA图像处理实战:用Vivado移位寄存器IP核搞定5x5中值滤波(附Verilog源码)
  • 工业物联网主板布局设计:从i.MX28x核心到无线模块的硬件规划
  • 别只盯着标准流程!SAP MM里这3种特殊采购(寄售、外协、工厂调拨)到底怎么用?
  • Ray分布式训练报错怎么办?教你一招避坑
  • 青铜器RDM:CBB 模块全周期管控,赋能研发高效复用
  • 核心团队连根拔起飞回祖国
  • Gemini 3.5 Flash:AI界“闪电侠”来袭,速度与性价比双封神!
  • 终极指南:3步破解百度网盘限速,macOS提速工具让你的下载速度飙升70倍!
  • 告别死记硬背!用生活化案例图解博途V18中的定时器与计数器(TP/TON/TOF/TONR/CTU/CTD)
  • 地平线6正式上线!UU远程云电脑工作日也能全高画质飙车
  • 告别‘内存不足’报错:用Ventoy给HP笔记本装Ubuntu双系统,保姆级BIOS设置避坑指南
  • 战略落不了地,问题出在哪?
  • Seaborn可视化从入门到精通:风格设置、调色板与常用图表详解
  • 安全管理—计算机等级考试—软件设计师考前备忘录—东方仙盟
  • 用1Panel和Docker给幻兽帕鲁搭个私服,保姆级避坑指南(支持1.4.1/1.5.0)
  • Linux驱动开发:深入理解pinctrl与GPIO子系统协同工作原理
  • Jetson Orin Nano 新手避坑:从零部署YoloV5,我踩过的那些环境配置的‘雷’
  • LabVIEW项目移植必看:两种驱动文件存放位置的保姆级对比与实战选择
  • 工业无线通信新选择:IO-Link Wireless嵌入式模块开发实战指南
  • Redis详解以应用场景
  • 深入STM32WLE5的LoRa核心:对比SX126x裸驱与LoRaWAN协议栈,哪个更适合你的项目?
  • Redis缓存淘汰算法:LRU与LFU的实现原理与调优实战
  • 动手搭建一个‘能源局域网’:基于开源硬件的微型能源路由器原型构想
  • RT-Thread实战:基于STM32F103的线程创建与LED控制
  • 3分钟完成Windows包管理器Winget安装:PowerShell自动化部署方案
  • 微博相册批量下载神器:三步搞定海量图片收藏
  • 别再为RK3588 NPU环境头疼了!手把手教你用Conda搞定rknn-toolkit2安装(附国内源加速)