GFile基于 WebRTC 的文件传输
GFile 是一个基于 WebRTC 的文件传输软件。它允许直接在两台计算机之间共享文件,无需第三方。
该项目仍处于初期阶段。
运行原理:
STUN 服务器仅用于检索信息元数据(如何连接两个客户端)。您使用 gfile
传输的数据不会通过它传输。
使用方法:
发送者
gfile send --file filename
- 运行命令
- 将 base 64 编码的 SDP 发送到远程客户端
- 按照说明将客户端的 SDP 发送到进程
- 开始文件传输
接收者
# SDP being the base64 SDP gotten from the other client echo "$SDP" | gfile receive -o filename
- 将其他客户端的 SDP 传递给 gfile
- 将 base 64 编码的 SDP 发送到远程客户端
-
开始文件传输
基准
gfile
能够使用 bench
命令对 2 个客户端(1 个主服务器和 1 个从服务器)之间的网络速度进行基准测试。
此功能仍处于实验当中。
# Run as 'master' gfile bench -m # Run as 'slave' echo "$SDP" | gfile bench
Web 界面
正在通过 WebAssembly 开发 Web 界面。目前无法正常运行。
评论