我想用java和netbeans IDE开发一个p2p应用程序。在我的应用我想使用户之间的两件事情使用java的Peer-to-Peer应用程序
- 文件共享 我已经从不同的资源
Introduction to the Peer-to-Peer Sockets Project
问题是读取用户 之间
我想用java和netbeans IDE开发一个p2p应用程序。在我的应用我想使用户之间的两件事情使用java的Peer-to-Peer应用程序
Introduction to the Peer-to-Peer Sockets Project
问题是读取用户 之间
这些问题正在处理最着名的NAT遍历问题,处理NAT遍历与您正在使用的语言无关,而与其涉及的基本问题域有关。首先,您需要使用某种信号方法(即SIP,Jingle ..)宣传您两端的地址。现在,如果您尝试连接驻留在相同网络或NAT后面的两个端点,则只需知道或通告本地主机候选人即可完成这项工作,但是如果您的任何端点驻留在网络侧或在两个端点之间存在NAT那么你需要使用像STUN/TURN/ICE这样的协议来遍历NAT。根据您的使用情况,您可能有兴趣阅读RFC-5389,RFC-5245和RFC-5766等RFC。一旦你知道你需要什么,你可以通过谷歌获得任何开源解决方案,或者如果你足够好奇,你可以开始基于RFC实现你的解决方案。因此,像NAT穿越或STUN/TURN/ICE这样的关键字可能会帮助您首先了解您的问题,一旦您知道了问题域,那么您就可以找到解决方案。
感谢您的指导。 @Palash Borhan Uddin。 – Hanni
你有任何代码可以显示吗?如果是这样,请发布。 –
其实我很困惑从哪里开始。我还没有任何代码。 @UNICYCLEZRDEBESTINDEHERE – Hanni