LocalSend 完整使用指南:无网络环境下跨设备传文件的简单教程
LocalSend 完整使用指南:无网络环境下跨设备传文件的简单教程
【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend
你在咖啡馆,想把手机里的几个视频传到电脑上,网速却慢得让人着急。AirDrop 只在苹果设备之间管用,而其他传文件工具大多要装一堆客户端、注册账号。LocalSend 是一个开源、免费、跨平台的 AirDrop 替代方案,让手机、Windows、macOS、Linux 设备在局域网内无需互联网即可安全互传文件和消息,数据走 HTTPS 加密,不经过任何第三方服务器。
工具速览 📡
一句话定位:LocalSend 把同一个 Wi-Fi 变成传输通道,任意两台设备装上它就能互相发现并传文件。
| 核心亮点 | 说明 |
|---|---|
| 六端互通 | Android、iOS、Windows、macOS、Linux、Fire OS 都能收发 |
| 完全离线 | 基于局域网传输,没有网络、没有账号也能用 |
| 加密传输 | 全程 HTTPS,TLS 证书在每台设备上现场生成 |
| 即装即用 | 打开应用就自动发现附近设备,无需配置 |
| 双形态 | 图形界面之外,还带命令行工具localsend-cli |
三步上手
第 1 步:安装应用
应用没有内置自动更新,建议从官方渠道或包管理器安装,例如 Microsoft Store、App Store、Play Store、Flathub。如果你希望从源码构建,可以克隆仓库后按 Flutter 项目流程跑起来:
git clone https://gitcode.com/GitHub_Trending/lo/localsend cd app && flutter pub get && flutter run # 需要 Flutter 与 Rust 环境第 2 步:放行默认端口
应用在默认端口 53317 上监听。多数环境开箱即用,如果防火墙较严,请放行该端口的入站 TCP/UDP 流量、允许任意出站流量,然后重启应用。
第 3 步:确认两台设备互见
让两台设备连同一个 Wi-Fi,分别打开应用。接收页会自动列出对端设备,名字是随机生成的别名,例如 "Fine Pear #188"。看到这个名字,就说明发现机制工作正常,可以开始传文件了。
操作速查
| 操作 | 怎么做 |
|---|---|
| 发送文件 | 进入"发送"页,添加文件后点击目标设备 |
| 免确认接收 | 在接收页打开 Quick Save,收到的文件直接落盘 |
| 用编号快速发送 | CLI 中按1–9,文件发给对应编号的设备 |
| 浏览器分享文件 | CLI 中按W+S,生成一个局域网 HTTP 链接 |
| 浏览器接收上传 | CLI 中按W+R,允许浏览器把文件传到本机 |
| 批准 / 拒绝 / 批准并配对 | CLI 中按Y/N/P |
| 取消当前传输 | CLI 中按Ctrl+C |
进阶定制
给设备起好认的别名
随机生成的别名在设备一多时不好认。你可以在应用设置里修改设备名,CLI 则支持参数或环境变量:
localsend-cli --alias "办公室-小绿" # 本次运行生效 export LOCALSEND_ALIAS="办公室-小绿" # 环境变量方式Windows 便携模式
在可执行文件旁放一个空的settings.json,应用就会把设置写进这个文件而不是系统默认位置。整个目录拷到 U 盘里,插到哪台电脑都能带上自己的配置。
只留托盘,不占任务栏
localsend_app.exe --hidden # 启动后仅驻留系统托盘配合开机自启,可以让电脑常年保持"待接收"状态,手机随时丢文件过来。
一个完整工作流
假设你的桌面环境是:一台 Windows 台式机、一部 Android 手机,都在同一个办公室 Wi-Fi 下。
第一步,把 Windows 端改成别名"台式机-01"并开启 Quick Save,然后用--hidden让它只驻留托盘。第二步,手机上打开"发送"页,把要传的文件夹整体添加进去,点击"台式机-01"。第三步,电脑端无需任何操作,Quick Save 会自动接收,传输窗口里能看到每个文件的进度和实时速度。传完后到接收目录核对即可。
如果临时要给同事(没有装应用)传一份资料,可以在 Windows 端启动localsend-cli,按W+S生成一个 HTTP 分享链接发给对方,对方用浏览器打开即可下载。
避坑与排障
两台设备互相看不到
现象:同一 Wi-Fi 下,设备列表始终为空。原因:路由器开启了 AP 隔离(访客网络尤其常见),设备之间被禁止直接通信。解决:登录路由器后台,关闭 AP Isolation。
Windows 端总是收不到
现象:手机能看见 Windows 设备,但点发送没反应。原因:Windows 把当前网络标记为"公用"网络,入站连接被系统防火墙拦截。解决:在"设置 → 网络和 Internet"中把该网络类型改为"专用"。
macOS / iOS 发现不了设备
现象:权限弹窗没注意,之后一直扫不到设备。原因:系统未授予"本地网络"权限。解决:到系统设置的隐私选项里把"本地网络"开关重新切换一次。
传输速度明显偏低
现象:小文件正常,大文件速度上不去。原因:2.4GHz 频段拥堵或加密带来额外开销。解决:优先使用 5GHz 频段;必要时在两台设备上临时关闭加密对比速度。
写在最后
LocalSend 的价值很直接:把"传文件"从依赖网络和账号的场景里解放出来,回到局域网本身。协议核心实现在packages/core/(HTTP、加密、设备发现),多语言文案在app/assets/i18n/,想深入可以看这两个目录。
现在打开两台设备,把第一个文件传过去——剩下的熟练,用一次就会有了。
【免费下载链接】localsendAn open-source cross-platform alternative to AirDrop项目地址: https://gitcode.com/GitHub_Trending/lo/localsend
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
