v2.0:LANDrop 历史上最大的一次协议升级
它解决了什么问题
v2.x 之前 LANDrop 已经发布了近三年(2021 年 5 月首发),但基础协议层面一直有几个硬伤:UDP 广播发现在复杂网络下经常失效、设备识别靠 IP 地址或设备名(重名就混乱)、没有文件夹和文本传输、文件名冲突手动弹框打断批量传输。v2.0 一口气解决了这些问题。
v2.0 的 10 条更新
App Store 的版本历史里原文列了 10 条:
- 文本传输:首次支持设备间点对点发送纯文本;
- 文件夹传输(接收):桌面端发出的文件夹能完整接收并保留目录结构;
- 后台挂起稳定性:优化 App 从后台唤醒后的崩溃;
- 缓存管理:设置里新增清空发送缓存;
- 文件名冲突自动重命名:加时间戳后缀,取代弹框;
- 文件属性保留:完整保留修改时间、权限等属性;
- UI 全面更新:现代化设计 + 支持中 / 英双语;
- 公钥 ID 设备识别:用 Ed25519 公钥作为设备唯一身份,取代 IP 硬编码;
- 协议全面升级:更快、更安全、可扩展的新协议;
- 组播发现:UDP 广播 → mDNS 组播,复杂路由器环境下更可靠。
这次升级的深远影响
v2.0 之后 LANDrop 才真正具备了"AirDrop 跨平台"的基础:
- 公钥 ID 解决了"两台都叫 iPhone 怎么办"的身份识别问题;
- 组播发现 大幅降低了"找不到设备"的概率;
- 文件夹 + 文本传输 补上了传输能力的基本盘;
- 无损文件名冲突处理 让批量传输真正不被打断。
v2.0 之前的 v1.x 版本协议和 v2.0 不兼容——v2.0 设备和 v1.x 设备之间不能互传,升级时要确保两端同步更新。
官方原文
v2.0 的 App Store 更新日志开头写着:*"Welcome to LANDrop v2, our largest update ever! Please make sure to update LANDrop on all your devices to the newest version."* ——官方自己都说这是最大的一次更新。