×

GFile基于WebRTC的文件传输

消耗积分:2 | 格式:zip | 大小:0.05 MB | 2022-06-07

郭中

分享资料个

授权协议 MIT
开发语言 Google Go JavaScript
操作系统 跨平台
软件类型 开源软件

软件简介

GFile 是一个基于 WebRTC 的文件传输软件。它允许直接在两台计算机之间共享文件,无需第三方。

该项目仍处于初期阶段。

运行原理:

poYBAGKdnR-AHFEMAABl9EWC28E936.png

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 界面。目前无法正常运行。

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !