【发布时间】:2017-04-22 10:09:41
【问题描述】:
位于不同 NAT 网络中的两台计算机想要相互连接。 无法进行端口转发。
我们可以使用中间服务器在它们之间进行连接,但是我们不希望在初始连接之后整个通信都通过该服务器。
中间服务器有什么方法可以执行初始连接,然后允许它们以某种方式直接继续通信?
我所知道的关于计算机网络的一切都说“不”,但我想在这里试一试这个问题。
【问题讨论】:
标签: networking network-programming
位于不同 NAT 网络中的两台计算机想要相互连接。 无法进行端口转发。
我们可以使用中间服务器在它们之间进行连接,但是我们不希望在初始连接之后整个通信都通过该服务器。
中间服务器有什么方法可以执行初始连接,然后允许它们以某种方式直接继续通信?
我所知道的关于计算机网络的一切都说“不”,但我想在这里试一试这个问题。
【问题讨论】:
标签: networking network-programming
可以通过NAT traversal techniques 完成。这并不简单,但许多应用程序都会这样做,例如Skype,通过服务器传输所有通信是无效的。
【讨论】: