Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
1-1189609395
sshaitan
2007-09-12 19:03
2007.12.02
Перевод кодов символов формата Unicode в строку


15-1193838867
pathfinder
2007-10-31 16:54
2007.12.02
Создание справки.


15-1193429784
Kostafey
2007-10-27 00:16
2007.12.02
Настройка автоматического развертывания Web-приложений в JBuilder


2-1194291948
ProgRAMmer Dimonych
2007-11-05 22:45
2007.12.02
Проблема с TFileStream


2-1194454617
ari_9
2007-11-07 19:56
2007.12.02
FIBPlus: сохраняю Stream в Blob-поле, получаю AV





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский