GFile 基于 WebRTC 的文件传输开源项目

我要开发同款
匿名用户2019年04月10日
86阅读
开发技术GO语言
所属分类Google Go、文件传输工具、应用工具
授权协议MIT

作品详情

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

该项目仍处于初期阶段。

运行原理:

STUN服务器仅用于检索信息元数据(如何连接两个客户端)。您使用gfile 传输的数据不会通过它传输。

使用方法:

发送者

gfilesend--filefilename运行命令将base64编码的SDP发送到远程客户端按照说明将客户端的SDP发送到进程开始文件传输

接收者

#SDPbeingthebase64SDPgottenfromtheotherclientecho"$SDP"|gfilereceive-ofilename将其他客户端的SDP传递给gfile将base64编码的SDP发送到远程客户端

开始文件传输

基准

gfile 能够使用 bench 命令对2个客户端(1个主服务器和1个从服务器)之间的网络速度进行基准测试。

此功能仍处于实验当中。

#Runas'master'gfilebench-m#Runas'slave'echo"$SDP"|gfilebench

Web界面

正在通过WebAssembly开发Web界面。目前无法正常运行。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论