【发布时间】:2014-02-25 09:42:19
【问题描述】:
我有两个 Java 应用程序在世界两个不同地区的两台不同机器上运行。机器可以在 NAT 之后(也可以不在!)。
应用程序应该传输一些数据(
我们确实有一台服务器,它可以做任何事情(例如提供对等方的 IP 地址),但来自应用程序的数据必须始终以对等方式传输。数据无法通过服务器路由。
我必须处理防火墙混乱吗?
我必须设置端口转发吗?
我需要 JXTA 或 JGroups 吗?
UPNP 是我需要研究的吗?
UDP打孔是我应该研究的吗?
我知道我的问题有点含糊,但请不要拒绝我的问题,我只需要朝着正确的方向轻推。随着 cmets/answers 开始出现,我将尝试更好地解释!
【问题讨论】:
-
首先学习带有 STUN 和 TURN 的 ICE (RFC 5245)。 WebRTC 主要基于这些技术。