Как я могу написать веб-приложение для обмена файлами по протоколу p2p без главного сервера? - PullRequest
0 голосов
/ 10 мая 2011

Я создаю веб-сайт, на котором коллеги могут обмениваться файлами друг с другом .

Один пользователь выбирает файл на своем компьютере. Он оставляет свой компьютер включенным, и эта веб-страница открыта. Другие пользователи могут загрузить указанный файл со своего компьютера.

Технические характеристики:

  • Нет главных серверов. Тот самый пользователь с файлом, его компьютер сервер, persay.
  • Это все сделано на сайте, без программы для загрузки пользователями.

Кроме того, я думаю, что под главным сервером я не имею в виду то, что мне не нужно покупать серверы для больших файлов. По сути, я хочу написать хорошую, не основанную на P2P, сеть главного сервера.

Могу ли я использовать циррус?

Буду очень признателен за любую помощь. Пожалуйста и спасибо.

Ответы [ 2 ]

2 голосов
/ 10 мая 2011

Нет способа реализовать P2P без наличия центральных узлов, облегчающих соединения P2P.

Более того, сайты реализованы на серверах. Если ваши коллеги собираются запустить веб-сервис, они должны быть локализованы в сети. Для этого вам понадобится какая-то центральная служба.

1 голос
/ 10 мая 2011

заключается в том, что мне не нужно покупать серверы для больших файлов.

Тебе не придется. Вы можете подавать файлы .torrent (обычно несколько КБ) с любого компьютера. Вы можете использовать открытый трекер, такой как http://openbittorrent.com/Open Bittorrent, чтобы «использовать» эти файлы bittorrent. Затем ваши сотрудники могут использовать торрент-клиент (Vuze, Utorrent и т. Д.) Для загрузки файлов ...

Другим простым способом было бы использовать что-то вроде Opera Unite.

Скорее всего, создать и поддерживать очень сложно создать и поддерживать веб-децентрализованный файлообменник, как вы его упомянули.

...