Клиент BitTorrent полностью написан на С#?

Есть ли клиент BitTorrent, написанный полностью (я имею в виду полностью), написанный на С#? Я знаю, что клиенты BitTorrent, написанные в моно, мне очень нравятся.

Есть ли другие открытые клиенты BitTorrent, отличные от MonoTorrent и BitSharp, написанные на С#, который находится в разработке?

Просто интересно, какой интерес представляет "open source bit torrent client in С#", который будет генерировать среди людей-программистов С# там.

РЕДАКТИРОВАТЬ: Посмотрите торрент с Майклом Стамом Pumpkin на http://pumpkintorrent.codeplex.com/

@Michael: спасибо за обмен URL проекта.

@Allan: спасибо за MonoTorrent;)

Ответ 1

MonoTorrent - замечательная клиентская и серверная библиотека. Существует GUI, написанный на GTK # - Monsoon, теперь он работает только в Linux. Если у вас есть время потратить, вы можете написать графический интерфейс WPF или с небольшими изменениями для переноса Monsoon на Windows.

Ищите Алана Макговерна для получения дополнительной информации.

Ответ 2

К сожалению, у меня нет 50 репутации, чтобы добавлять комментарии, поэтому я должен написать еще один ответ. Мой вопрос был направлен на этот комментарий:

", но honeslty я чувствую, что ему еще предстоит пройти долгий путь, чтобы быть на одном уровне с другими сторонними сторонними сторонними клиентами."

Какие функции у вас отсутствуют, что уступает другим библиотекам/клиентам? Неполный список функций включает в себя:

  • 100% независимая платформа
  • Поддержка IPV6
  • Супер-высева
  • Полный трекер bittorrent
  • DHT
  • Обмен peer (utorrent style)
  • Шифрование
  • Кэш памяти
  • Приоритетная загрузка
  • Выборочная загрузка (технически это всего лишь подмножество приоритетной загрузки)
  • Расширения Fast Peer
  • Локальное обнаружение сверстников,
  • Запретить списки (белый список/черный список IP одновременно)
  • Загрузка ссылок магнитов
  • Режим эндшпиля
  • Протокол расширения Libtorrent
  • ограничение скорости (за торрент/глобальное)
  • Посещение Http (web-обработка) - стиль getright
  • Перенос отдельных файлов
  • Что еще вы хотите;)

Итак, это просто случай, когда вы не осознаете полный потенциал моноторента или отсутствуют функции, которые вы считаете критическими? Если это так, патчи всегда приветствуются.

"написано на моно" никогда не бывает плохо. Просто я искал что-то на MS.Net"

Я думаю, вы неправильно поняли. MonoTorrent/bitharp создает и запускает на MS.NET;) Все, что вам нужно сделать, это проверить код из SVN, открыть MonoTorrent.sln и нажать F5.

Надеюсь, что это поможет.

Ответ 4

Также проверьте Hadouken - полностью написан на С#, но работает как служба Windows. Вероятно, его можно было запустить для Mono.

Ответ 5

Почему вы считаете это основным?;) Он обладает более продвинутыми функциями, чем множество других открытых (и закрытых) источников торрент-библиотек. Я думаю, вы очень недооценили то, что предлагает monotorrent.