И снова BitTorrent в избранное  новое горячее всё    подписка   модер. 
От: v.soloviev 
Дата: 13.02.06 04:25
Здравствуйте!
Некоторое время назад я писал сообщение про необходимость написания клиента BitTorrent на C# или VB .NET. Мне дали ссылку на google, где я смог найти исходники такой программы на C#. Я очень обрадовался, как выяснилось — рано. Прога не рабочая, то, что там происходит остается за кадром. Поэтому снова обращаюсь за помощью. В принципах работы самого протокола я разобрался, а вот с реализацией проблемы. Что конкретно меня интересует:
1. Анализ *.torrent файла. Каким образом вытащить из него всю необходимую для закачки информацию?
2. Как самому сделать *.torrent файл?
3. Каким образом осуществлять непосредственно upload и download файлов? Как установить соединение с трекером, получать и обрабатывать запросы с него, соединяться с другими клиентами и т.д?

Заранее спасибо всем откликнувшимся...
Re: И снова BitTorrent в избранное  новое    модер. 
От: HotDogwww.denebspace.com
Дата: 14.02.06 10:24
VS>Заранее спасибо всем откликнувшимся...

Глянь на sourceforge проект azureus. Он на Java, но C# не далеко от него упал, разобраться можно.

http://sourceforge.net/projects/azureus


Ну и воообще, на sourceforge полно проектов так или иначе связанных с торрентом. Посмотри что тебе больше подходит
Re: И снова BitTorrent в избранное  новое    модер. 
От: Rakafonhttp://rakafon.blogspot.com/
Дата: 26.05.09 12:35
Здравствуйте, v.soloviev, Вы писали:
VS>Что конкретно меня интересует:
VS>1. Анализ *.torrent файла. Каким образом вытащить из него всю необходимую для закачки информацию?
VS>2. Как самому сделать *.torrent файл?
VS>3. Каким образом осуществлять непосредственно upload и download файлов? Как установить соединение с трекером, получать и обрабатывать запросы с него, соединяться с другими клиентами и т.д?

Вот в этой теме
Автор: CritterBBN
Дата: 30.01.08
есть описания торрент клиентов с открытым исходным кодом на языке С++, я понимаю, конечно, что С++ — это конечно не С#, однако изучение алгоритмов работы библиотеки LibTorrent, а именно Libtorrent_(Rasterbar), которую можно стянуть здесь или здесь, может помочь ответить на ваши вопросы. Также можно заглянуть в List of BitTorrent Libraries, и обнаружить, что существуют BitTorrent библиотеки на С#, а именно BTSharp и MonoTorrent, которые, видимо, можно просто заюзать в своих проектах, не обременяя себя ответами на вышепредставленные вопросы.

:)
"Дайте мне возможность выпускать и контролировать деньги в государстве и – мне нет дела до того, кто пишет его законы." (c) Мейер Ансельм Ротшильд , банкир.
Теги: 
Re: И снова BitTorrent в избранное  новое    модер. 
От: Pzzhttp://pzz.livejournal.com/
Дата: 26.05.09 17:29
Здравствуйте, v.soloviev, Вы писали:

VS>1. Анализ *.torrent файла. Каким образом вытащить из него всю необходимую для закачки информацию?

VS>2. Как самому сделать *.torrent файл?
VS>3. Каким образом осуществлять непосредственно upload и download файлов? Как установить соединение с трекером, получать и обрабатывать запросы с него, соединяться с другими клиентами и т.д?

Мне кажется вам было бы невредно поближе ознакомиться со спецификацией протокола:

http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html
http://wiki.theory.org/BitTorrentSpecification
Re[2]: И снова BitTorrent в избранное  новое    модер. 
От: koandrewhttp://asmi84.livejournal.com/
Дата: 26.05.09 18:03
Оценка: :)
Здравствуйте, Pzz, Вы писали:

Pzz>Мне кажется вам было бы невредно поближе ознакомиться со спецификацией протокола:


Pzz>http://jonas.nitro.dk/bittorrent/bittorrent-rfc.html

Pzz>http://wiki.theory.org/BitTorrentSpecification

Народ — на даты смотрим!

Re[3]: [OFF] И снова BitTorrent в избранное  новое    модер. 
От: Pavel M. 
Дата: 27.05.09 07:26
Оценка: :)
Здравствуйте, koandrew, Вы писали:

K>Народ — на даты смотрим!


Забавно, у человека, может, жена-дети появились уже, или он уже совсем поседел со своим бит-торрентом, а тут ему решение постят
--------------------------
less think — do more