我试图让我的头绕着这个问题…
我想连接两个用户…
这些用户已经连接到一个TCP服务器,它知道公共IP和连接TCP端口。 我希望使用现有的连接到服务器,以便在我的用户之间创build一个p2p连接,因为要求他们连接到另一个UDP服务器以便知道他们连接的公共端口是多余的。
完全可以解决这个问题而不创build另一个服务器(这次是UDP)?
我知道这个问题差不多已经两岁了,但是没有答案,所以我想我会用一种方法来处理这个问题。
这实际上是与UDP协同工作的,因为它是无状态的,不能和TCP协同工作。 您所描述的TCP连接到第三个“控制”服务器的设置实际上是完美的设置。 我们将在这里叫“用户A”,“用户B”和“控制”。 这是如何工作的: