P2P передача файлов Java - PullRequest
       6

P2P передача файлов Java

4 голосов
/ 08 сентября 2011

Во-первых, я ОЧЕНЬ новичок в Java, но хотел знать, возможно ли это. Я не мог найти учебники или объяснения онлайн:

Можно ли отправлять / получать файлы не через сервер, а через P2P. Я хочу, чтобы файл, если он выбран, был отправлен на другой компьютер, на котором работает клиент. Каков наилучший способ сделать это? Я что-то пропустил?

(P.s. Мой первый вопрос stackoverflow, пожалуйста, будьте любезны: D)

Ответы [ 5 ]

3 голосов
/ 08 сентября 2011

Дайте JXTA попробовать, это должно удовлетворить все ваши потребности.

Или попробуйте реализацию DHT для P2P-части и осуществите передачу файла либо через DHT, либо просто инициирование sesssion DHT и какой-либо другой вид прямой передачи файла.

(выбор DHT взят из этого вопроса )

0 голосов
/ 27 июля 2012

Кондитерские изделия обеспечивают DHT.Это сделано Java и очень прост в использовании.Его система хранения называется PAST, и учебное пособие можно найти здесь: https://trac.freepastry.org/wiki/tut_past

У меня был большой опыт работы с ней.

0 голосов
/ 02 апреля 2012

JXTA немного сложен для кого-то нового в Java, и у него есть некоторые ограничения в отношении масштабируемости и производительности его коммуникационных уровней. Другой вариант - XMPP , если чистый P2P не обязателен.

0 голосов
/ 09 сентября 2011

Это, конечно, возможно. Проверьте реализацию Free Pastry

0 голосов
/ 08 сентября 2011

Может быть, вы захотите взглянуть на http://www.adp -gmbh.ch / blog / 2004 / november / 15.html

Каждый узел в P2P-системе будет иметь обароли (получатель и отправитель, каждый узел которого является сервером и клиентом одновременно).

...