2011-09-08 91 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不是強制性的。