pg icon indicating copy to clipboard operation
pg copied to clipboard

请问有计划基于TCP打洞来实现TCP组网吗?

Open DarkiT opened this issue 1 year ago • 3 comments

经过几天的试用,效果确实很好,不过我发现了一个问题,通过UDP方式组网流量如果稍稍一大,就容易被运营商限速,我想问下有计划基于TCP打洞来实现TCP组网吗?

打洞原理可以参考这个项目:NatMAP

在我这里,UDP容易被限速,使用TCP模式进行STUN协议打洞后很稳定,基本上同一个端口打洞后可以维持3-4天内不发生变化。这对传输大量数据时很有帮助。

DarkiT avatar Jun 28 '24 04:06 DarkiT

这个还有计划搞嘛? 这里有现成的代码作为参考 OPENP2P

DarkiT avatar Mar 10 '25 10:03 DarkiT

这个还有计划搞嘛? 这里有现成的代码作为参考 OPENP2P

感谢提供这个信息。

基于以下 2 个事实,暂时搁置了。

  1. TCP 需要 NAT1 设备。(场景少)
  2. 基于 TCP 实现 VPN 并不是一个好主意。

不过,有空闲时间了,还是会去实现的。也许就在 v0.11

rkonfj avatar Mar 10 '25 12:03 rkonfj

换一种思路,使用WebRTC可能也是一个变相实现办法,虽然WebRTC可能开销会比当前的实现大一点,但是我感觉应该还在接受范围之类,使用WebRTC的数据通道来转发数据虽有一定瓶颈,但理论上国内大部分用户的上传根本无法触碰到这个瓶颈。

DarkiT avatar Mar 30 '25 10:03 DarkiT