LocalSend 指南:开源局域网文件传输,三步完成首次发送
LocalSend 指南开源局域网文件传输三步完成首次发送【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsendLocalSend 是一款开源的局域网文件传输工具把手机相册里的照片、电脑里的文件直接发到同一 Wi-Fi 下的另一台设备。它不需要互联网连接也不经过任何第三方服务器。本文面向第一次使用它的人覆盖从下载、启动到完成一次真实传输的完整过程并解释它背后的设计思路。手机相册里两百张照片要发到电脑上插数据线嫌慢走网盘要排队上传。LocalSend 处理的就是这类场景——把文件直接送到同一局域网内的另一台设备全程不离开你的网络。价值速览免费开源数据不出局域网LocalSend 的核心结论一句话就能说清它把传文件这件事搬回局域网内部设备直连、免费开源。免费且开源代码公开无订阅、无广告、无功能付费墙。平台覆盖广Windows、macOS、Linux、Android、iOS 都有对应版本手机与电脑可互传。无需互联网只依赖局域网没有外网也能传文件不经过云端。传输加密走 HTTPSTLS 证书在每台设备上即时生成接收方还要校验设备指纹与 PIN 码。最短上手路径三步完成首次传输普通用户下载现成版大多数情况不需要从源码构建直接装官方发布版Windowswinget install LocalSend.LocalSendmacOSbrew install --cask localsendLinux包管理器安装localsend或下载 AppImage 后chmod x双击运行Android / iOS从 F-Droid、应用商店或官方发布页下载装好后两台设备连同一 Wi-Fi各打开一次应用即可。从源码跑起来克隆并启动想直接跑源码版本需要先装好 Flutter 和 Rust项目用 fvm 锁定 Flutter 版本.fvmrc里写死了具体版本然后git clone https://gitcode.com/GitHub_Trending/lo/localsend cd localsend/app flutter pub get flutter run启动后在界面里选发送挑文件、选设备、确认接收一次真实传输就完成了。三步走完全程两台设备装好 LocalSend连到同一个 Wi-Fi。在发送端选文件界面里点发送添加要传的照片或文档。选中目标设备并确认接收端弹出确认框输入发送端显示的 PIN 码文件开始传输。它为什么行两个类比看懂设计设备发现像举手点名你不需要手动填 IP 就能找到对方靠的是 UDP 多播。设备启动后向局域网里的一个固定多播组反复举手相当于在房间里喊我在 224.0.0.167其他 LocalSend 听到后再走一条独立的 HTTPS 通道来握手、交换设备信息。举手的报文里不带文件只说我在这台地址、这个设备名。真正传文件走的是另一条加密通道两条通道各司其职。这套逻辑在 packages/core/src/multicast/ 里实现。前后分工Flutter 接待Rust 干活LocalSend 是两层结构。界面层用 Flutter 写负责按钮、列表、进度条这些看得见的部分对应 app/ 目录。真正干重活的是 RustHTTPS 服务器与客户端、加密、文件流都在 packages/core/ 里。中间用 flutter_rust_bridge 把两层接起来见 packages/localsend_isolates/。好处是 UI 卡不卡与网络快不快互不影响——Rust 在独立线程里收发字节Flutter 只负责把状态画到屏幕上。对普通用户而言这意味着进度条跟得上、界面不卡顿。横向对比三条传文件的路子方案平台覆盖是否要互联网是否开源数据去向LocalSend全平台否仅局域网是端到端加密不出局域网AirDrop仅苹果生态否否苹果托管加密不出局域网Snapdrop浏览器跨平台依赖公共或自建实例是WebRTC 端到端需经信令网盘 / WebDAV跨平台必须经互联网视服务而定明文或传输加密经第三方四者各有定位要纯本地且跨品牌LocalSend 是最省事的一个只在苹果设备间传AirDrop 无需额外安装浏览器随手一发用 Snapdrop大文件归档走网盘。进阶方向两个可深入的路径用浏览器收文件不必装 AppLocalSend 支持Web 链接分享发送端生成一条 HTTP 链接接收方用浏览器打开即可上传或下载不需要在对方设备上装客户端。这个能力实现在 packages/core/src/http/server/web.rs配套页面资源放在 packages/core/assets/web/。适合对方只有手机浏览器的临时场景。在终端里收发不用图形界面仓库自带一个 Rust 写的 CLI 客户端基于同一套核心协议支持在终端里选设备、发文件、接文件还能热键切换 Web 链接分享。适合 SSH 连服务器、或在无桌面的环境里用。入口在 cli/核心复用 packages/core/。如果你打算贡献代码或本地打包构建脚本集中在 support/scripts/翻译文件在 app/assets/i18n/。适合谁下一步做什么LocalSend 适合经常在手机与电脑之间互传照片、文档、安装包的用户以及不想让日常文件经过云端的团队。下一步装一个版本找另一台设备连同一 Wi-Fi把这张指南发给它试试。【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
上一篇/下一篇内容由系统自动关联
返回资讯列表 →