Вопрос

Я пишу библиотеку для загрузки файлов через BitTorrent.Вмешательства пользователя не будет.Пользователь должен быть в блаженном неведении о том, что файлы вообще загружаются.Я выбрал BitTorrent в качестве предпочтительного метода передачи файлов и построил приложение на основе библиотеки MonoTorrent.На моем сервере я запускаю скрипт Python bttrack для отслеживания и rTorrent для раздачи.

Я успешно загрузил 1078 файлов на клиентские машины.Однако есть 2 файла, которые не выходят за пределы 8 и 11 процентов соответственно.Когда я использую uTorrent, BitTorrent и даже графический интерфейс MonoTorrent, файлы загружаются без проблем.

Загрузка работает нормально на всех клиентах, кроме моего.Не имеет значения, какие клиенты я использую для посева.Нет ничего необычного ни в размерах файлов, ни в именах файлов:

72 359 940b - a05276e5193644d48aaf711242b40a30.ssz

74 448 896b - e5ba856c6115453091d8b82ae53749bd.ssz

Первый файл скачивается на 7,58% (5,30МБ) на моем клиенте.Второй файл на 11,42% (8,30МБ).

На экране rTorrent (при раздаче из rTorrent) он первоначально показывает статус как r/ci/un (соединение инициировано удаленно/удаленный клиент блокирует локальный клиент, заинтересован в загрузке/локальный клиент отключен от удаленного клиента, не заинтересован в загрузке)

Когда торренты заходят в тупик, статус меняется на r/cn/cn (соединение инициировано удаленно/удаленное запирание локально, не заинтересовано в загрузке/локальный клиент запирает удаленно, не заинтересовано в загрузке)

Передача на этом останавливается, и что бы я ни делал, я не могу добиться дальнейшего продолжения.

Я использую MonoTorrent версии 0.70.0.0, версия SVN 134304.

Поскольку все клиенты используют дорогостоящие соединения GSM, я установил торренты с 0 слотами для загрузки.Но даже при тестировании выделение слотов для загрузки не решило проблему.

Как мне заставить этих клиентов дружить и больше не душить друг друга?

РЕДАКТИРОВАТЬ:Я также попробовал образец клиента, который находится в monotorrent svn.Он также загружает файлы только до указанных выше точек.MonoTorrentGUI, созданный на основе более старой версии MonoTorrent (версия 0.2.0.0), загружает файлы, но даже когда я пытаюсь использовать этот двоичный файл, он не загружается через мое приложение.

Это было полезно?

Решение

Проблема оказалась в ошибке в библиотеке monotorrent.Тем временем это было исправлено.На форуме автора есть ветка с подробностями.

http://monotorrent.21.forumer.com/viewtopic.php?t=325&highlight=

Спасибо, что исправил это, Алан :)

Другие советы

Не могли бы вы поподробнее объяснить, что именно происходит.Какие клиенты загружают, какие загружают и какая комбинация приводит к тому, что эти два файла невозможно загрузить.И что это за комбинация? делает работа?

то естьраздача rtorrent, загрузка monotorrent/utorrent - сбой

раздача моноторрента, загрузка rtorrent/monotorrent/utorrent - работает

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top