LocalSend完整指南:免费开源的AirDrop替代,跨平台局域网传文件
【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend
LocalSend 是一款免费开源的跨平台文件传输应用,堪称"局域网版的 AirDrop"。它让你的手机、电脑、平板在同一局域网内直接互传文件和消息——不需要互联网、不需要第三方服务器、不收费,传输全程走 HTTPS 加密。对受够了网盘限速、微信传文件各种限制的普通用户来说,LocalSend 就是那个打开即用的存在。
LocalSend能做什么?核心功能一览
- 📡自动发现设备:同一 Wi-Fi 下,设备互相"看得见",无需手动输 IP
- 🔒加密传输:HTTPS + 每台设备动态生成的证书,传输内容不经任何第三方
- 📱全平台覆盖:Android、iOS、Windows、macOS、Linux 全覆盖,跨系统互传无障碍
- 💬文件 + 文本消息:既能传几 GB 的视频,也能发一句"文件给你了"
- 🌐网页接收:没装 App 的浏览器也能直接下载,发文件给对方零门槛
- 🧩完全开源免费:代码公开可审计,无广告、无会员、无内购墙
一句话总结:只要设备在同一个局域网里,LocalSend 就能让它们像 AirDrop 一样互传——只是不限定苹果生态。
最快上手:三步跑起 LocalSend
直接安装:5分钟体验
各平台应用商店和包管理器里搜 "LocalSend" 即可安装(如 Windows 用 winget、Linux 用 Flathub、Android 可去 F-Droid)。装完即开,无需任何配置,这是它的体验核心。
从源码运行:开发者路线
想编译自己的一份?先装好 Flutter(版本以仓库根目录.fvmrc为准)和 Rust,然后:
git clone https://gitcode.com/GitHub_Trending/lo/localsend cd localsend/app fvm flutter pub get fvm flutter run四行命令:克隆仓库、进入应用目录、拉取依赖、启动应用。fvm flutter的作用是锁定项目要求的 Flutter 版本,避免版本不匹配导致的编译问题。
传不动?两分钟排查
- 防火墙放行 53317 端口(TCP/UDP),这是 LocalSend 的通信端口
- Windows 上把当前网络设为"专用网络",公共网络模式会挡住局域网通信
- 路由器若开了 AP 隔离(访客网络常见),设备间互访会被禁止
到这里你已经可以传文件了,下面是看懂它"为什么能行"。
核心代码导读:5处关键位置
LocalSend 是典型的Flutter + Rust 混合仓库:界面用 Flutter 写,网络协议和加密等重活全部下沉到 Rust 实现。挑 5 个最值得看的位置:
app/—— Flutter 应用本体,所有界面(收发页、设置页)都在app/lib/pages/下,想改 UI 从这里入手packages/core/—— 灵魂所在。Rust 实现的协议层:HTTP 服务器/客户端、多播设备发现、加密、WebRTC 都在这个 crate 里,完全不依赖 Flutterpackages/localsend_isolates/—— Dart 与 Rust 的"翻译官"。通过 flutter_rust_bridge 把 core 的能力暴露给 UI,重网络任务跑在独立的 Dart isolate 里,界面永不卡死cli/—— 纯终端版 LocalSend(localsend-cli),基于同一个 core crate,喜欢命令行的人在服务器上也能用它收文件server/—— 独立的 WebSocket 信令服务器,专为 WebRTC 跨网络传输场景准备,单独部署即可
依赖方向很清晰:app→localsend_isolates→core。想深入协议细节,仓库自带的support/docs/dependency-hierarchy.svg依赖图是最好的地图。
接下来看什么:文档与进阶入口
- 📖更新日志:
CHANGELOG.md(仓库根目录)记录了每个版本的变化,了解"最新 LocalSend 新功能"最快的地方 - 🤝贡献指南:
CONTRIBUTING.md覆盖如何提交 PR、发布流程,第一次给开源项目提补丁前读一遍 - 🌏多语言:翻译文件集中在
app/assets/i18n/,共 60+ 种语言;想补充语种,改对应 JSON 再提 PR 即可 - 🔧故障排查:根目录
README.md的 Troubleshooting 一节列了"设备不可见""速度太慢"等高频问题的解法(比如速度不够优先换 5GHz Wi-Fi) - 📝代码规范:
AGENTS.md用一张表讲清了整个仓库的模块分工,比读 10 个文件还快
跑通一次"手机 → 电脑"的互传,LocalSend 的价值就懂了:没有中间商,文件从你的设备直接到对方的设备。
【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考