我目前正在开发一个 Android 点对点应用程序。当然,我们很快意识到最困难的任务之一是弄清楚如何穿越 NAT 以允许 2 个(或更多)设备通过 Internet 相互通信,而不管它们之间的距离如何。
我一直在做一些研究,阅读了 STUN(T)、ICE、TURN 并发现了一些实现,包括 Ice4j、JStun、IcedJava、NUTSS ...
您是否知道这些技术中至少一种的实际使用示例,可能在现有(android 或其他)对等应用程序中?对我们最有用的是那些不需要应用程序使用任何额外中继服务器的应用程序。
也欢迎其他建议!
提前非常感谢:)