首页 文章

JXTA是否支持直接P2P通信,即使两个对等体都在NAT之后?

提问于
浏览
2

有两个基于JXTA的对等体,每个对等体在它自己的NAT后面,它们是否可以相互发送直接消息?

可以使用集合点服务器进行初始连接,但是有效负载的真实消息需要直接从一个对等点发送到另一个对等点,而无需在互联网上使用“网关” .

我认为Skype就是这么做的 . 我听说过使用UDP而不是TCP的技巧 . 但是JXTA支持吗?它甚至可以用Java吗?

1 回答

  • 1

    如果两个对等体都有公共IP地址,那么是的,这是可能的 . 但由于这种情况非常罕见,因此大多数时候这些同行都需要接力 .

    如果具有私有地址,则JXTA不支持NAT-ed对等体之间的直接连接 .

    当NAT可穿越时,可以通过Java实现这一点,但它需要一个复杂的TCP解决方案 . 对于UDP,它更简单 .

相关问题