Java P2P - 都有哪些选择?
Posted
技术标签:
【中文标题】Java P2P - 都有哪些选择?【英文标题】:Java P2P - what options are there?Java P2P - 有哪些选择? 【发布时间】:2010-07-12 21:06:38 【问题描述】:我希望编写一个可以在某种对等框架上运行的去中心化应用程序。我的要求相当有限:
搜索提供特定服务的同行 广告服务 直接连接到其他节点 跨 NAT 操作(因此支持中继和会合)我知道 JXTA,但还有哪些其他选择? JXTA 的实现似乎有点像一场噩梦——还有其他东西可以提供不太完整的协议栈来换取简单性和易于部署吗?
谢谢
【问题讨论】:
“跨 NAT 操作”非常重要,尤其是与“广告服务”结合使用时。也许您应该更详细地描述这些服务是什么。 致Anuruddha:您能否举一个简单的例子,使用糕点将文件传输到其他计算机,以便我可以从那里开始。我也遇到了同样的问题... 【参考方案1】:JXTA 是成熟的 p2p 覆盖实现。我正在使用 Pastry(它也是用 java 编写的)。冲浪糕点,玩得开心...:)
【讨论】:
【参考方案2】:听起来像 XMPP (Jabber) 可以解决的问题。它不是真正的P2P(它有服务器),但服务器是相互联系的,成熟的。
【讨论】:
【参考方案3】:看看这些选项的 pne :
Azureus:http://azureus.sourceforge.net/ XNAP:http://xnap.sourceforge.net/screenshots.html【讨论】:
以上是关于Java P2P - 都有哪些选择?的主要内容,如果未能解决你的问题,请参考以下文章
如果我想在 Java、C++ 或 C# 中使用 DCCP,我都有哪些选择?