在为对等Java应用程序寻找ICE / STUN库时,我遇到了一个问题。我需要能够确保可靠的交付。我能找到的所有Java ICE库都提供UDP穿孔(通过STUN协议),但不提供TCP穿孔。我希望对等端能够通过网络可靠地发送文件而无需服务器,但UDP不可靠。如何获得可靠,跨平台,点对点的数据传输?
答案 0 :(得分:1)
我做了一些研究并找到了这个解决方案,称为“伪TCP” - 例如: http://nice.freedesktop.org/libnice/libnice-Pseudo-TCP-Socket.html
Pseudo-TCP是可靠的,也可以在Java中使用,
请参阅:
https://github.com/opentelecoms-org/ice4j/blob/master/test/test/IcePseudoTcp.java
(^来自ICE4J库^)
还有: