news 2026/9/2 8:06:17

LocalSend完整指南:免费开源的AirDrop替代,跨平台局域网传文件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LocalSend完整指南:免费开源的AirDrop替代,跨平台局域网传文件

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 个最值得看的位置:

  1. app/—— Flutter 应用本体,所有界面(收发页、设置页)都在app/lib/pages/下,想改 UI 从这里入手
  2. packages/core/—— 灵魂所在。Rust 实现的协议层:HTTP 服务器/客户端、多播设备发现、加密、WebRTC 都在这个 crate 里,完全不依赖 Flutter
  3. packages/localsend_isolates/—— Dart 与 Rust 的"翻译官"。通过 flutter_rust_bridge 把 core 的能力暴露给 UI,重网络任务跑在独立的 Dart isolate 里,界面永不卡死
  4. cli/—— 纯终端版 LocalSend(localsend-cli),基于同一个 core crate,喜欢命令行的人在服务器上也能用它收文件
  5. server/—— 独立的 WebSocket 信令服务器,专为 WebRTC 跨网络传输场景准备,单独部署即可

依赖方向很清晰:applocalsend_isolatescore。想深入协议细节,仓库自带的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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/31 11:56:02

新生初一中考规划

下面是为你(一位刚上初一、目标是重点高中的学生)量身定做的三年规划。先记住三句话,再展开: 中考是三年长跑,初一就是起跑线——不是初三才开始冲刺; 先搞清楚「怎么考上」,再谈「怎么学」——录取规则比努力方向更重要; 决定中考成绩的 80% 是习惯和方法,不是天赋。…

作者头像 李华
网站建设 2026/9/3 6:23:29

基于SpringBoot的智能考试系统源码+文档+讲解视频

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

作者头像 李华
网站建设 2026/8/31 16:23:46

纯Lua实现的轻量级2D游戏引擎GGELUA解析

简介:Lua作为嵌入式脚本语言,凭借协程调度、可控GC和紧凑内存布局,天然适配实时交互系统;其无类编程模型与元表机制可高效模拟面向对象,支撑确定性帧率与热重载能力;在教育硬件、课件引擎等资源受限场景中&…

作者头像 李华
网站建设 2026/8/31 16:20:21

Django适老化健康预警系统设计与数据库实践

简介:健康预警系统是面向老年群体的实时风险识别与响应技术,其核心在于将生理数据、用药记录、环境感知等多源信息转化为可执行的干预动作。原理上依赖状态驱动的规则引擎与强约束的数据库建模,确保数据语义准确、预警可追溯、处置可闭环。技…

作者头像 李华