文章摘要
LocalSend是一个开源的跨平台文件传输工具,可作为AirDrop的替代方案。它支持多语言、持续集成和多种操作系统,项目托管在GitHub和Codeberg上,提供主页、Discord社区等资源链接。
文章总结
LocalSend:开源跨平台文件传输工具
项目概述
LocalSend 是一款免费开源的跨平台应用,可作为苹果 AirDrop 的替代方案,支持在局域网内无需互联网连接即可安全传输文件和消息。该项目采用 REST API 和 HTTPS 加密技术实现设备间通信,不依赖外部服务器,具有快速可靠的特点。
核心功能
- 安全传输:通过动态生成的 TLS/SSL 证书保障数据安全
- 多平台支持:兼容 Windows、macOS、Linux、Android、iOS 和 Fire OS
- 离线使用:完全基于本地网络运行
下载方式
推荐通过官方渠道下载: | 平台 | 下载来源 | |------------|--------------------------------------------------------------------------| | Windows | Winget/Scoop/Chocolatey/EXE 安装包 | | macOS | App Store/Homebrew/DMG 安装器 | | Linux | Flathub/Nixpkgs/Snap/AUR/AppImage | | Android | Play Store/F-Droid/APK | | iOS | App Store |
技术细节
- 通信协议:使用自定义 LocalSend 协议(文档)
- 端口配置:需开放 TCP/UDP 53317 端口(入站)和任意端口(出站)
- 兼容性要求:
- Android 5.0+ / iOS 12.0+
- macOS Big Sur+ / Windows 10+
- Linux 需安装 xdg-desktop-portal 组件
特色功能
- 便携模式(v1.13.0+):通过同级目录的 settings.json 文件保存配置
- 后台启动(v1.15.0+):支持
--hidden参数实现托盘化启动 - 多语言支持:提供包括中文在内的 17 种语言版本
开发贡献
欢迎通过以下方式参与: - 翻译工作:通过 Weblate 平台 或直接提交翻译文件 - 代码贡献:需使用指定版本的 Flutter 和 Rust 工具链(详见项目 .fvmrc 文件)
常见问题
| 问题现象 | 解决方案 | |-------------------------|--------------------------------------------------------------------------| | 设备不可见 | 检查路由器是否关闭 AP 隔离模式;Windows 需设为"专用网络" | | 传输速度慢 | 建议使用 5GHz 频段;Android 平台存在已知限制 | | macOS/iOS 连接问题 | 检查系统设置中的"本地网络"权限 |
该项目由开源社区共同维护,所有构建命令需在 app 目录下执行。更多技术细节请参考项目 GitHub 页面。
评论总结
以下是评论内容的总结:
正面评价
跨平台支持与开源优势
- 用户赞赏其跨平台兼容性(Windows/Android/iOS/Linux)和开源特性。
- 引用:
"It really helped cement how great open source apps can be for me."(评论2)
"bonus points for it being open source too... written in flutter."(评论10)
简单易用与可靠性
- 多数用户认为其操作简单、界面友好且传输稳定。
- 引用:
"Works great. Ez."(评论4)
"simple, gets the job done. Nice UI."(评论11)
浏览器支持
- 无需安装客户端,通过网页即可使用是一大亮点。
- 引用:
"And it works in the browser."(评论8)
负面评价
依赖本地网络
- 批评其无法像AirDrop那样自动建立点对点连接,需依赖同一Wi-Fi。
- 引用:
"fails the 'must not require an existing Wi-Fi network' criterion."(评论5)
"all these alternatives require the devices to be on the same local network."(评论19)
速度与体验不足
- 部分用户认为传输速度不及AirDrop,且需手动准备设备。
- 引用:
"It’s not as slick as AirDrop... you have to 'prep' both devices."(评论15)
"not even close to the speed AirDrop has."(评论22)
技术问题
- 存在多宿主设备兼容性问题,且可能影响设备休眠。
- 引用:
"it prevented my mac from sleeping."(评论17)
"on multi-homed devices... scrolling whilst sending will cause the process to crap out."(评论20)
其他观点
- 竞品对比:有用户推荐KDE Connect(评论6)或质疑与Wormhole的差异(评论12)。
- 市场疑问:用户困惑为何存在众多不互通的类似方案(评论13)。
总结:LocalSend因跨平台和开源获得广泛认可,但在网络依赖性和性能上仍逊于AirDrop,适合追求兼容性而非极致体验的用户。