SwarmDrop

快速开始

安装 SwarmDrop,完成配对,传出第一个文件。

只要两台设备各装一个 SwarmDrop,两分钟就能开始传文件。

下载安装

Releases 选你的平台:

平台格式
Windows.msi · .exe(x64)
macOS.dmg(Apple Silicon · Intel)
Linux.deb · .rpm · .AppImage(x64)
Android.apk(arm64-v8a)—— 见 Releases 里的 mobile-v*

第一次传输

启动节点

打开应用,给这台设备起个名字,然后启动 P2P 节点。 设备身份会自动生成,私钥永不离开本机——你不需要设置任何密码。

配对设备

有两种配对方式,选一种:

  • 邀请(跨网络):一方生成一次性邀请,把链接发过去或让对方扫二维码。
  • 局域网(同一 Wi-Fi):自动发现附近设备,点击配对。

配对一次,之后互为信任设备,无需重复。

拖拽发送

选中已配对的设备,把文件或文件夹拖进窗口。 SwarmDrop 自动选最快路径、加密直传,并显示实时进度。完成后双方收到通知。

传输路径(自动选优)

SwarmDrop 不需要你关心网络细节,它会按这个顺序尝试:

路径延迟触发条件
局域网直连~2 ms同一网络
NAT 打洞 (DCUtR)10-100 ms不同网络,打洞成功
中继转发100-500 ms打洞失败兜底

从源码构建

需要 Node 18+、pnpm 11+、Rust 1.85+。本仓没有 git submodule,普通克隆即可。

git clone git@github.com:swarm-apps/SwarmDrop.git
cd SwarmDrop
pnpm install

pnpm tauri dev      # 开发
pnpm tauri build    # 打包

接下来可以读一读核心概念,理解配对邀请和 NAT 穿透背后发生了什么。

On this page