首先,我对Java很新,但想知道它是否可能。我找不到任何教程或解释在线:P2P java文件传输
是否可以发送/通过服务器,而不是点对点接收文件。 我希望一个文件在被选中时发送到另一台运行客户端的PC。 这样做的最好方法是什么?有什么我错过了吗?
(附注:我的第一个计算器问题,请很好:d)
首先,我对Java很新,但想知道它是否可能。我找不到任何教程或解释在线:P2P java文件传输
是否可以发送/通过服务器,而不是点对点接收文件。 我希望一个文件在被选中时发送到另一台运行客户端的PC。 这样做的最好方法是什么?有什么我错过了吗?
(附注:我的第一个计算器问题,请很好:d)
给JXTA一个尝试,它应该满足您的所有需求。
或者尝试在P2P部分DHT的实施和执行文件传输或者在DHT或只是sesssion开始通过DHT和一些其他类型的直接文件传输。
(从this question采取DHT选择)
也许你想看看http://www.adp-gmbh.ch/blog/2004/november/15.html
在P2P系统的每个节点将有两个角色(每个对等体的接收者和发送者同时是服务器和客户端)。
这当然是可能的。检查Free Pastry implementation
JXTA是有点复杂,在Java中一个新的人,并与他的通信层的可扩展性和性能比较一些限制。另一种选择是XMPP,如果纯P2P不是强制性的。
糕点提供了DHT。它完成的Java和非常容易使用。它的存储系统被称为过去和教程可以在这里找到:https://trac.freepastry.org/wiki/tut_past
我已经与它的工作一个很好的经验。
当然,这是可能的。但通常防火墙使得难以/不可能这样做,特别是如果任一客户端位于NAT网关之后。 –
在这里搜索关于SO的P2P + Java。已经有很多问题和答案。 – Perception