核心用法
LocalSend是一款开源的跨平台文件传输工具,采用LocalSend v2协议实现局域网内点对点文件共享。用户可通过localsend-cli discover扫描同网络内的设备,使用localsend-cli send向指定设备发送文件,或通过localsend-cli receive启动接收服务。CLI支持JSON格式输出便于脚本集成,提供--to参数实现非交互式发送,-y参数支持自动接收。
显著优点
- 完全本地化:不依赖互联网或第三方服务器,数据仅在局域网内传输,隐私性强
- 跨平台兼容:支持Android、iOS、Windows、macOS、Linux全平台,覆盖主流设备生态
- 零配置体验:无需注册账号或配置网络,同一WiFi下自动发现设备
- 命令行友好:提供结构化输出(
--json)、超时控制、自动接收等自动化特性,适合脚本和工作流集成 - 开源可信:协议规范公开,社区驱动维护,无商业锁定风险
潜在缺点与局限性
- 网络环境依赖:必须处于同一局域网,不同网段或企业隔离网络下无法使用
- 移动端限制:部分移动设备熄屏后会中断组播发现,需保持应用前台运行
- 无中转能力:无法跨越NAT或互联网传输,不适合异地文件分享场景
- CLI功能精简:相比图形版缺少二维码分享、批量选择等交互功能
- 端口冲突风险:默认53317端口可能被占用,虽支持自动回退但可能引发配置困惑
适合人群
- 需要在多设备间快速传输文件的开发者/技术人员
- 注重隐私、不愿将文件上传云端的企业用户
- 跨平台工作流用户(如Linux桌面与iOS设备协作)
- 需要自动化文件分发场景的运维人员
常规风险
- 网络暴露风险:接收模式启动HTTPS服务监听53317端口,虽为局域网但仍需确认网络环境可信
- 误接收风险:使用
-y自动接收时可能获取恶意文件,建议搭配下载目录隔离或杀毒扫描 - 名称欺骗:设备发现基于自报告名称,可能存在同名设备混淆风险
- 协议兼容性:v2协议与旧版本LocalSend可能存在互操作问题