通过 WebRTC 进行直接文件传输
gfile 是一款基于 WebRTC 的文件交换工具。 它允许您在两台计算机之间直接共享文件,无需第三方协助。
这个项目目前还处于初期阶段。
STUN 服务器 仅用于帮助两个客户端通过 NAT 找到对方。您使用 gfile 传输的数据 不会经过它。
更多信息 点击这里 有关线缆格式和会话协议的详细信息,请参阅 PROTOCOL.md。
gfile 默认为 Google 的公共 STUN 服务器 (stun.l.google.com:19302)。您可以使用 --stun 来覆盖此值:
# Use a specific STUN server
gfile --stun stun.cloudflare.com:3478 send -f filename
# Use multiple STUN servers (comma-separated)
gfile --stun stun.l.google.com:19302,stun.cloudflare.com:3478 send -f filename
# Disable STUN entirely — host/mDNS candidates only (LAN use)
gfile --stun="" send -f filename默认情况下,gfile 会将主机 ICE 候选项广告为 .local mDNS 主机名,而不是原始 LAN IP,这与现代浏览器的行为相匹配。这样可以将您的内部网络拓扑保持在您粘贴的 SDP 中,即使使用 --stun="" 也足以进行 LAN 传输。
通过 --connections N (1..16) 来打开 N 个并行对等连接。默认值为 1。更大的值可以提高在高延迟或高带宽链路上的吞吐量 - 请参阅 PROTOCOL.md。
暂无开放 Issues,或尚未同步最近议题。