【问题标题】:Connect two clients without port forwarding连接两个没有端口转发的客户端
【发布时间】:2013-12-29 13:29:41
【问题描述】:

我想知道如何在不打开服务器端端口的情况下通过 Internet 连接两个客户端。如果这是不可能的,例如如何Skype 在说话的人之间建立连接? (语音直接传递给客户)

有没有办法使用“主服务器”让两个客户端都连接到一起,然后直接连接在一起?

感谢您的每一个回答。

【问题讨论】:

    标签: java networking connection port multiplayer


    【解决方案1】:

    Skype 使用超级节点的概念,它代表两个客户端中继通信。 Skype 用户目录是去中心化的,分布在网络中的超级节点之间。

    超级节点尝试让两端直接协商连接,但如果由于防火墙、NAT 等原因无法实现,它们会代表两个或多个客户端中继流量。

    【讨论】:

      猜你喜欢
      • 2012-02-25
      • 1970-01-01
      • 2021-03-27
      • 2013-05-27
      • 2014-12-22
      • 2012-01-18
      • 2023-04-10
      • 1970-01-01
      • 2012-01-05
      相关资源
      最近更新 更多