Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
ВнизВопрос по созданию пиринговой сети Найти похожие ветки
← →
artkil (2007-10-28 21:48) [0]Приветствую, мастера! Пришла в голову мысль создать внутри нашей локальной сети что-то вроде пиринговой сети. Возможно ли такое сделать на Indy10? Если нет, то с помощью чего?
← →
Reindeer Moss Eater © (2007-10-28 22:33) [1]- можно ли?
- можно.
- а как?
- а вот так.
- а пример кода можно?
← →
artkil (2007-10-28 22:56) [2]Хотелось бы пококретнее.
← →
Джо © (2007-10-28 23:07) [3]
> [2] artkil (28.10.07 22:56)
> Хотелось бы пококретнее.
На все поставленные вопросы уже был дан самый конкретный ответ.
← →
DrPass © (2007-10-28 23:09) [4]
> Если нет, то с помощью чего?
> Хотелось бы пококретнее.
Возьми за аксиому: пиринговая сеть - это достаточно сложный проект, и если у тебя возникают вопросы вида "в какую сторону мне смотреть", тебе еще рано этим заниматься. Смотри в сторону изучения основ программирования.
← →
artkil (2007-10-28 23:16) [5]Основы знаю. Хочу узнать как организовать движение пакетов от одного клиента к другому, т.е. как в пиринговых сетях клиент коннектится к серверу, ищет нужный файл, сервер ему отсылае ip других пользователей, у которых есть искомый файл, а потом клиент скачивает его.
Вот и все что меня интересует на данный момент.
← →
Джо © (2007-10-28 23:18) [6]Все перечисленное -- и есть основы.
← →
artkil (2007-10-28 23:20) [7]Короче, мы не поняли друг друга.
← →
sniknik © (2007-10-28 23:21) [8]> Все перечисленное -- и есть основы.
некоторые думают, что основы это умение создать проект и разложить батоны по форме...
← →
DVM © (2007-10-28 23:21) [9]
> artkil (28.10.07 23:16) [5]
Исходники eMule открыты. Да и описание работы eDonkey сети тоже не засекречено. Вот и смотри по ним.
← →
artkil (2007-10-28 23:21) [10]И основы программирования - это немного другое. Мне в университете их на лекциях разъясняют.
← →
sniknik © (2007-10-28 23:22) [11]> Короче, мы не поняли друг друга.
однозначно
← →
artkil (2007-10-28 23:22) [12]Спасибо всем.
← →
sniknik © (2007-10-28 23:24) [13]> Мне в университете их на лекциях разъясняют.
если ты этим ограничиваешься, то это пред основы - необходимый минимум для сдачи сессии, но не для написания более менее серьезного проекта.
← →
artkil (2007-10-28 23:25) [14]
> некоторые думают, что основы это умение создать проект и
> разложить батоны по форме...
Ну это тоже не основы программирования.
← →
artkil (2007-10-28 23:26) [15]
> если ты этим ограничиваешься, то это пред основы - необходимый
> минимум для сдачи сессии, но не для написания более менее
> серьезного проекта.
Я этим не ограничиваюсь.
← →
Zeqfreed © (2007-10-28 23:37) [16]Вот можешь рассказать примерно хотя бы какого ответа ты ожидал? И чем конкретно не понравились предложенные. Мне правда интересно.
← →
artkil (2007-10-28 23:44) [17]
> Вот можешь рассказать примерно хотя бы какого ответа ты
> ожидал?
Организацию работы.
> И чем конкретно не понравились предложенные.
Ответы хороши, но, например с eDonkey, исходники на С, а я его неочень знаю(синтаксис).
← →
Джо © (2007-10-28 23:46) [18]
> [17] artkil (28.10.07 23:44)
>
> > Вот можешь рассказать примерно хотя бы какого ответа ты
>
> > ожидал?
>
> Организацию работы.
Организация работы пиринговых сетей (принципы) изложены в Википедии.
← →
Zeqfreed © (2007-10-28 23:49) [19]> artkil (28.10.07 23:44) [17]
> Организацию работы.
Организация простая: нужно сесть и изучить уже существующие варианты, ознакомиться с описанием существующих протоколов, затем подумать еще раз, нужно ли изобретать велосипед; затем спроектировать собственно сетевой протокол, затем спроектировать программу его реализующую, а затем уже можно писать код. Ну как-то так, я думаю.
А вот так, чтобы зашел на форум, задал вопрос, и тебе по полочкам разложили все премудрости создания распределенной сети, а ты потом сел за два вечера написал, это сказка.
За пунктуацию извиняюсь :)
← →
artkil (2007-10-28 23:57) [20]Мне не нужно по полочкам, мне нужно что-то вроде клент->сервер, сервер->клент, далее клиент->клиент.
← →
Zeqfreed (thief) (2007-10-29 00:02) [21]> artkil (28.10.07 23:57) [20]
В чем сложность? Клиенты выступают одновременно и в роли сервера для других клиентов. Думаю, что крайне полезно ознакомиться с низкоуровневой работой с сокетами, чтобы живее это представлять.
← →
Zeqfreed © (2007-10-29 00:03) [22]Да блин. Анонимный ник никак не отлипает :)
← →
Reindeer Moss Eater © (2007-10-29 09:32) [23]Мне не нужно по полочкам, мне нужно что-то вроде клент->сервер, сервер->клент, далее клиент->клиент.
Клиент-> Сервер : список своих файлов
Сервер -> Клиент : список подключенных пользователей.
и так далее.....
← →
Сергей М. © (2007-10-29 12:06) [24]
> Пришла в голову мысль создать внутри нашей локальной сети
> что-то вроде пиринговой сети
В учебных целях ?
← →
artkil (2007-10-29 15:23) [25]В практических.
← →
Сергей М. © (2007-10-29 15:26) [26]
> В практических.
Изобретение очередного велосипеда вряд ли можно отнести к разумной практической цели, если этот велосипед ни по функциональности ни по кривизне не будет ничем отличаться от уже изобретенных ранее велосипедов.
← →
Рамиль © (2007-10-29 18:04) [27]В практических ставтье DC++.
> если этот велосипед ни по функциональности ни по кривизне
> не будет ничем отличаться от уже изобретенных ранее велосипедов.
Как это не будет отличаться? Еще как будет, в сторону большей кривизны.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.12.02;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.043 c