什么是 ShareDrop?
ShareDrop 是一款免费且开源的局域网 P2P 文件传输工具。它的核心逻辑是让设备之间直接交换数据,无需经过中间服务器中转,从而保证了传输的私密性与效率。
在技术实现上,ShareDrop 利用 WebRTC 实现点对点安全传输,并借助 Firebase 处理状态管理与信令。其设计灵感源自 Apple 的 AirDrop,但两者有显著区别:AirDrop 通过创建临时无线网络实现离线传输,而 ShareDrop 则依赖互联网连接来发现设备。不过,ShareDrop 的优势在于极强的跨平台兼容性,支持在 Android、iOS 及各类桌面操作系统之间自由传输文件。
操作指南
ShareDrop 无需安装任何软件,直接通过浏览器即可完成文件共享。根据传输场景,分为以下两种操作方式:
场景一:同局域网传输
适用于两台或多台设备处于同一本地网络(具有相同公共 IP 地址)的情况:
- 在所有需要传输的设备上访问官网:sharedrop.io。
- 页面加载后,设备将自动发现网络中的其他成员,并在屏幕上显示对方的头像。
- 点击目标设备头像,即可选择并发送文件。
场景二:跨网络远程传输
如果你需要向不在同一局域网的用户发送文件,可以通过“房间”模式实现:
- 点击页面右上角的 “+” 按钮,创建一个专属的虚拟房间。
- 系统将生成一个唯一的 URL 链接,将其发送给接收方。
- 接收方在浏览器中打开该链接进入房间,双方即可在页面中看到彼此并开始传输。
资源链接
- 官方网站: https://www.sharedrop.io/
- GitHub 开源项目: https://github.com/szimek/sharedrop
正文完
