P2P Java文件传输

4

首先,我非常新手Java,但想知道是否可能。我找不到任何在线教程或解释:

是否可以通过P2P发送/接收文件而不是通过服务器。 当选择一个文件时,我希望它被发送到运行客户端的另一台PC。 如何做到最好?我有遗漏的东西吗?

(附:我的第一个stackoverflow问题,请友善点:D)


当然可以。但通常防火墙会使这变得困难或不可能,特别是如果任一客户端在NAT网关后面。 - Marc B
在 Stack Overflow 上搜索 P2P + Java。已经有很多问题和答案了。 - Perception
5个回答

3

不妨试试JXTA,它应该能满足你的所有需求。

或者尝试使用P2P部分的DHT实现,并通过DHT实现文件传输或只是通过DHT进行会话初始化和其他类型的直接文件传输。

(从这个问题中选取DHT)


谢谢你的帮助 :) 虽然我觉得这本170页的指南很令人望而生畏,但我一定会去研究JXTA。你有什么特别的资源或教程帮助你开始学习吗?(其他人的链接:http://www.javaworld.com/javaworld/jw-05-2005/jw-0509-jxta.html?page=1) - 3lionz
这个看起来不错,http://www.ibm.com/developerworks/wireless/library/wi-jxta/ 但是我没有特别推荐的HowTos,抱歉 :/ - flob

0

0
JXTA 对于 Java 新手来说有点复杂,而且在可扩展性和通信层的性能方面存在一些限制。如果没有强制要求纯 P2P,则另一个选择是 XMPP

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接