The client will use DHT and Peer Exchange to look for clients if no trackers are provided.
Где магнит / торрент-клиент ищет хэш / торрент / файл?
Короче:
Википедия упоминает обязательный «поиск доступности» для поиска пиров (и фактического файла):
Обратите внимание, что, хотя конкретный файл указан, поиск доступности для него все равно должен выполняться клиентским приложением.
Куда смотрит клиент? Требуется ли для магнитной ссылки URI трекера или это связано с сетью клиента?
Больше информации:
Некий магнит URI / URN из tpb выглядит так:
magnet:?xt=urn:btih:e9b785fc2d70811a72df5a76bb34bd2eaf9df956&dn=Dances+with+Wolves+1990+20th+Anniversary+Extended+Cut+720p+BRRip&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80
Он содержит 4 tr
параметра запроса с (я полагаю) местоположениями трекера, которые содержат некоторый хэш-индекс. Тем не менее, Википедия не упоминает tr
параметр, поэтому я предполагаю, что это не обязательно.
С чего клиент начинает поиск файла, если не включены URI трекера? А если есть? Я могу представить себе торрент-клиент (например, uTorrent), имеющий огромный индекс хэшей файлов.
2 ответа на вопрос
If trackers are listed, the client will query them first. If none are listed, DHT is used to query other clients for copies of the file, and then PEX kicks in to find more copies once the first has been found. Even if trackers are found, the client may still leverage DHT to find additional peers.
The trackerless approach is analogous to the Gnutella(2) network if you were familiar with its operation.
Похожие вопросы
-
4
Настройка модема для загрузки Bittorrent
-
2
Как создать торрент и поделиться с другими?
-
1
Можно ли посмотреть, какие торренты размещает сервер / трекер?
-
-
5
Можно ли скачать торрент с нулевыми сеялками?
-
2
Почему некоторые торрент-трекеры не позволяют мне загружать?
-
4
Advanced Router - мощные сети
-
1
µTorrent упоминает, что у меня недостаточно места, но у меня есть?
-
5
Как я могу обойти дросселирование BitTorrent?
-
6
Благотворительное использование пропускной способности загрузки?
-
4
Скрытие IP-адреса при обмене файлами