文件名称:gfile:通过WebRTC直接传输文件
文件大小:50KB
文件格式:ZIP
更新时间:2024-02-24 08:12:25
go golang peer2peer webrtc peer-to-peer
G文件 gfile是基于WebRTC的文件交换软件。 它允许直接在两台计算机之间共享文件,而无需第三方。 注意 该项目仍处于初期阶段。 它是如何工作的 ? 仅用于检索信息元数据(如何连接两个客户端)。 用gfile传输的数据不会通过它传输。 更多信息 用法 发件人 gfile send --file filename 运行命令 将显示一个以base64编码的 ,并将其发送到远程客户端 按照说明将客户端的SDP发送到您的流程 文件传输应开始 接收者 # SDP being the base64 SDP gotten from the other client echo " $SDP " | gfile receive -o filename 将其他客户端的SDP管道传输到gfile 将出现一个以base64编码的SDP,并将其发送到远程客户端 文件传输应开始 基准测试 gfile能够基准2个客户端(1个主站和从站1)与之间的网络速度bench命令。 有关详细说明,请参见Sender和Receiver说明。 此功能仍是实验。 # Run as 'master' gfile
【文件预览】:
gfile-master
----.gitignore(226B)
----main.go(1004B)
----README.md(3KB)
----pkg()
--------utils()
--------stats()
--------session()
----main_test.go(2KB)
----_client()
--------web()
----LICENSE(1KB)
----.goreleaser.yml(719B)
----go.mod(725B)
----.codacy.yml(83B)
----internal()
--------utils()
--------session()
--------buffer()
----go.sum(9KB)
----.travis.yml(457B)
----Makefile(1KB)
----cmd()
--------receive()
--------bench()
--------send()
--------install.go(430B)