首先,我非常新手Java,但想知道是否可能。我找不到任何在线教程或解释:
是否可以通过P2P发送/接收文件而不是通过服务器。 当选择一个文件时,我希望它被发送到运行客户端的另一台PC。 如何做到最好?我有遗漏的东西吗?
(附:我的第一个stackoverflow问题,请友善点:D)
首先,我非常新手Java,但想知道是否可能。我找不到任何在线教程或解释:
是否可以通过P2P发送/接收文件而不是通过服务器。 当选择一个文件时,我希望它被发送到运行客户端的另一台PC。 如何做到最好?我有遗漏的东西吗?
(附:我的第一个stackoverflow问题,请友善点:D)
Pastry提供了一个DHT。它用Java实现,非常易于使用。其存储系统称为PAST,可以在此处找到教程: https://trac.freepastry.org/wiki/tut_past
我使用它的经验非常棒。
也许你想看一下http://www.adp-gmbh.ch/blog/2004/november/15.html。
P2P系统中的每个节点都具有接收者和发送者两种角色(即每个节点同时是服务器和客户端)。