这几天我一直在探索通过互联网建立点对点连接的方法。我希望将一台计算机的端口共享给另一台计算机(就像 VsCode 那样)。 Python 是我的首选语言,尽管我知道可能需要使用低级语言。
因为我知道WebRTC可以在对等点之间建立点对点连接,并且可以用于传输音频,视频和数据。我相信它可以完成我的任务。
如何实现这一目标?我对所有可能的方式持开放态度,但有一个限制。对等点位于 NAT 后面,无法进行端口转发。因此我认为打孔是唯一的方法。
此外,如果对称 NAT 对等点可以使用此方法连接到另一个非对称 NAT 对等点,那就太好了
不可以,WebRTC 不能用于转发端口。 WebRTC 旨在在设备之间建立直接连接,而不是通过中间服务器路由流量。