跨设备 P2P 传输怎么选:File2File(webrpc)VS AirDash(WebRTC)
我是 File2File 作者。客户端:File2File-Desktop。底层是 webrpc。
对照对象是开源项目 AirDash(Flutter + WebRTC)。不是实验室压测,按公开架构和国内常见网络来写。
没有公网 IP、设备还隔着运营商大内网时,P2P 比「先传到网盘再下载」更省事。问题是:同一句话「P2P」,底下完全不是一套东西。
File2File 走 webrpc.cn:webrpc 是面向无公网 IP 的跨平台 P2P 通信 SDK,Token 标识设备,登录后建加密会话再收发。AirDash 走 WebRTC:信令在 Firebase,默认公共 STUN,打洞失败时可走 TURN(公开说明里提到 Twilio)。
一个是「跨设备工作台」,一个是「把文件从 A 送到 B」。先认清这一点,后面的网络和费用才有意义。

一、定位和功能
File2File:聊天、GB 级传文件、个人 NAS(配套 mywebdisk)、远程看 Windows 桌面、语音和截图,装在同一个桌面窗口。远控目前只有鼠标,macOS 暂不能被控。移动端还在规划。
AirDash:跨平台文件速递,定位接近「各系统上的 AirDrop」。已有 iOS / Android / Windows / macOS / Linux 应用,免费、文件直传加密。它不做聊天记录、不做 NAS、不做远控。
网上常把「浏览器里输 5 位码就开始传」安到 AirDash 头上。那更接近 PairDrop / Snapdrop 一类网页工具。AirDash 官网是引导装 App,不是网页房间码。

二、国内网络:握手、中转、直连
复杂 NAT、防火墙、跨运营商时,P2P 分三截:先握手,再打洞,打不穿才中转。直连成功之后,两边速度都取决于本地带宽,这一档两者差不多。
1. 信令 / STUN:还没打洞,先要找得到人
AirDash 的信令在 Firebase,STUN 常见路径是公共节点(公开讨论里默认 Google STUN)。国内访问这套基础设施,会碰到超时、丢包、节点不稳定。握手这一步过不去,后面的 DataChannel 根本起不来。
webrpc 在国内和海外分开部署信令与 STUN。国内两台设备互联时,探测不必绕国际出口。File2File 吃的就是这一层。

2. TURN:打洞失败以后走哪条路
对称 NAT、公司防火墙里,打洞经常失败,只能中转。
AirDash 要中转时,走的是公共 / 第三方 TURN(例如 Twilio)。中转吃的是服务器带宽;节点若在海外,国内流量可能先出境再回来,大文件会变慢、也更容易断。这不是「WebRTC 不能传」,是 免费公共中转没有国内 SLA。
File2File 个人套餐大约 5 美元/年(常见 2 个 Token,以 webrpc.cn 为准)。钱主要买两件事:身份和会话,以及打洞失败后的 国内骨干中转。我不会写成「保证 100% 连上」——webrpc 自己也不承诺握手永远成功——但国内两端尽量走国内节点,比跨境公共 TURN 稳得多。

3. 直连成功:两者平手
打洞成功,或人在同一局域网,数据不再经第三方中转。上限就是上行、下行和交换机。这一档不必为「谁更快」吵架。
三、费用
| File2File / webrpc | AirDash | |
|---|---|---|
| 资费 | 一键注册约 1 个月体验;之后约 5 美元/年 | 完全免费 |
| 买的是什么 | 国内信令 + 恶劣网络下的中转兜底 | 开源客户端 + 公共 WebRTC 路径 |
| 风险 | 要续费;生态绑在 webrpc | 国内打不穿时,中转可能慢或不稳 |
| 移动端 | 桌面为主,手机在规划 | 应用商店已有 |
5 美元不是传文件的流量费,是「跨大内网还想尽量连上」的基建费。只在家用局域网互拷,这笔钱可以不花。
四、怎么选
没有绝对更好,只有场景。
更适合 File2File / webrpc: 人在国内,跨运营商或公司网;要回家连无公网 NAS;同一窗口里还要聊天、大文件、临时控一下 Windows;能接受一年几美元换国内中转。
更适合 AirDash: 只是临时把照片或安装包从手机送到电脑;已经习惯 App Store / 各商店里的轻量客户端;两端在海外或打洞率本来就高;不想装「多合一」,也不想订阅。

下载 File2File 预编译包:
https://github.com/xiaoming-software/File2File-Desktop/tree/main/dist-tauri
Token 与套餐:https://webrpc.cn
AirDash:https://github.com/simonbengtsson/airdash
更多推荐
所有评论(0)