Networking 最初通过服务器连接两台计算机,但之后允许它们直接连接

Networking 最初通过服务器连接两台计算机,但之后允许它们直接连接,networking,network-programming,Networking,Network Programming,处于不同NAT网络中的两台计算机希望彼此连接。 无法进行端口转发 我们可以使用中间服务器在它们之间进行连接,但是我们不希望在初始连接后整个通信都通过该服务器进行 中间服务器是否有任何方法可以执行初始连接,然后允许它们以某种方式直接继续通信 我所知道的关于计算机网络的一切都会说“不”,不过我想我会在这里尝试一下这个问题。这是可以做到的。这并不简单,但许多应用程序都能做到这一点,例如Skype,在Skype中,通过服务器进行所有通信都是无效的

处于不同NAT网络中的两台计算机希望彼此连接。 无法进行端口转发

我们可以使用中间服务器在它们之间进行连接,但是我们不希望在初始连接后整个通信都通过该服务器进行

中间服务器是否有任何方法可以执行初始连接,然后允许它们以某种方式直接继续通信

我所知道的关于计算机网络的一切都会说“不”,不过我想我会在这里尝试一下这个问题。

这是可以做到的。这并不简单,但许多应用程序都能做到这一点,例如Skype,在Skype中,通过服务器进行所有通信都是无效的