2011-09-08 69 views
4

首先,我对Java很新,但想知道它是否可能。我找不到任何教程或解释在线:P2P java文件传输

是否可以发送/通过服务器,而不是点对点接收文件。 我希望一个文件在被选中时发送到另一台运行客户端的PC。 这样做的最好方法是什么?有什么我错过了吗?

(附注:我的第一个计算器问题,请很好:d)

+0

当然,这是可能的。但通常防火墙使得难以/不可能这样做,特别是如果任一客户端位于NAT网关之后。 –

+0

在这里搜索关于SO的P2P + Java。已经有很多问题和答案。 – Perception

回答

3

JXTA一个尝试,它应该满足您的所有需求。

或者尝试在P2P部分DHT的实施和执行文件传输或者在DHT或只是sesssion开始通过DHT和一些其他类型的直接文件传输。

(从this question采取DHT选择)

+0

谢谢你的帮助:) 尽管我发现170页的指南非常令人生畏,但我一定会看看JXTA。你有什么特别的资源/教程可以帮助你开始?(链接其他任何人:http://www.javaworld.com/javaworld/jw-05-2005/jw-0509-jxta.html?page= 1) – 3lionz

+0

这一个看起来不错,但我没有特别的HowTos我会推荐,对不起:/ / – flob

0

JXTA是有点复杂,在Java中一个新的人,并与他的通信层的可扩展性和性能比较一些限制。另一种选择是XMPP,如果纯P2P不是强制性的。