Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2011, 00:56   #1
anroz
 
Регистрация: 02.07.2011
Сообщений: 3
По умолчанию Bittorrent реализация

Всем доброго времени суток. Пытаюсь написать bittorrent - клиент. Суть в том, что во всех спецификациях протокола написано, что клиенты общаются только через TCP. Хотя в реальности (смотрю через сниффер) получается, что клиенты после анонса на трекере, соединяются по TCP, обмениваются рукопожатиями и далее начинается процесс обмена блоками через UDP.

Собственно, может я читаю старую спецификацию?

Вообщем хотелось бы немного разъяснить эту проблему + если у кого-нибудь есть примеры реализации на delphi, буду очень рад посмотреть.

P.S. Все реализации на sourceforge и т.д. я уже пересмотрел. Ничего особо дельного не нашел.
anroz вне форума Ответить с цитированием
Старый 06.07.2011, 03:39   #2
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию

точно не знаю но вродь на vr-online была статья в какомто журнале как создать торрентт клиент.
Pein95 вне форума Ответить с цитированием
Старый 06.07.2011, 08:44   #3
anroz
 
Регистрация: 02.07.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Pein95 Посмотреть сообщение
точно не знаю но вродь на vr-online была статья в какомто журнале как создать торрентт клиент.
Да, была статья, в которой делается анонс на трекер через инди и все. У меня это уже реализовано. Теперь не могу разобраться как пиры обмениваются данными между друг другом.

P.S. Причем в обоих клиентах (которых я смотрю через снифф) отключил DHT.
anroz вне форума Ответить с цитированием
Старый 06.07.2011, 11:36   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Суть в том, что во всех спецификациях протокола написано, что клиенты общаются только через TCP.
Какие-то вы неправильные BEP читаете....
p51x на форуме Ответить с цитированием
Старый 07.07.2011, 00:32   #5
anroz
 
Регистрация: 02.07.2011
Сообщений: 3
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Какие-то вы неправильные BEP читаете....
Будьте добры, направьте на путь истинный. Читал спецификацию Bittorrent v1.0
anroz вне форума Ответить с цитированием
Старый 07.07.2011, 09:25   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

http://www.bittorrent.org/beps/bep_0000.html
p51x на форуме Ответить с цитированием
Старый 07.07.2011, 14:26   #7
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Может это как-то поможет.
*PB* вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация stopvirus Общие вопросы Delphi 12 24.12.2010 19:44
Реализация событий в С++ sofen.ru Visual C++ 3 03.11.2010 18:51
Реализация фолдинга jungle Общие вопросы Delphi 3 30.10.2010 12:36
С (Си). реализация стека alex(21) Общие вопросы C/C++ 21 18.10.2010 08:54
Реализация очереди! Lazio Помощь студентам 2 08.04.2009 17:41