2010-07-12 58 views
4

我正在寻求编写一个可以运行在某种对等框架上的分散式应用程序。我有相当有限的要求:Java P2P - 有哪些选项?

  • 搜索同行提供特定服务
  • 广告服务
  • 直接连接到其他节点
  • 通过NAT操作(所以支持继电器和rendevous)

我知道JXTA,但还有什么其他选择? JXTA看起来像是一个恶梦实现 - 有没有其他的东西可能会提供一个不太完整的协议栈来换取简单和易于部署?

感谢

+2

的 “跨NAT操作” 是不平凡,特别是与“广告服务”相结合。也许你应该对这些服务应该更具描述性。到Anuruddha的 – 2010-07-12 21:13:54

+0

:可以请给一个简单的例子,使用糕点将文件传输到其他计算机,以便我可以从那里开始。我也遇到了同样的问题... – fean 2011-12-22 15:58:14

回答

1

听起来象是XMPP(Jabber的)可以解决。它不是真正的P2P(它有服务器),但服务器是相互关联和成熟的。

2

JXTA是成熟的p2p覆盖实现。我使用的是Pastry(它也是用java编写的)。冲浪糕点和乐趣... :)