Торрент дхт удп - PullRequest
       8

Торрент дхт удп

9 голосов
/ 01 августа 2011

Я пытаюсь получить доступ к сети Torrent DHT, и мне трудно понять, как получить доступ к «входному» узлу в DHT.

Как DHT в клиенте Bittorent «загружается»?

Описывает, что можно использовать пару стандартных узлов входа router.bittorrent.com и router.utorrent.com работает на порту 6881 (UDP).AND http://www.bittorrent.org/beps/bep_0005.html описывает протокол взаимодействия с сервером DHT.

Но если я отправлю простое UDP-сообщение на router.utorrent.com:6881, как я узнаю, какие сообщения порта будут отправлены мне обратно в ответ на мои запросы?я пытался прослушивать сообщения на том же порту, что и отправляю на 6881, но ничего не получаю.

Эти точки входа ограничены собственным клиентом (uTorrent) или любой сторонний клиент может использовать свой "маршрутизатор"?

1 Ответ

11 голосов
/ 01 августа 2011

Ответы DHT всегда отправляются на один и тот же порт, с которого был отправлен запрос.

Если вы не получаете ответ от router.utorrent.com, это может быть вызвано тем, что он временно недоступен или его сетьинтерфейс насыщен (в прошлый раз, когда я проверял, он обрабатывал 6000 запросов в секунду, iirc).Если вы отправили только одно сообщение, оно также могло быть потеряно в сети.

Еще одна причина, по которой маршрутизатор DHT не отвечает, - неправильный запрос.Я бы предложил запустить wireshark, сравнивая сообщения DHT uTorrent с вашими параллельными.

Маршрутизатор DHT uTorrent не привязан к какому-либо конкретному клиенту, любой может использовать его для начальной загрузки.

В качестве альтернативного способа начальной загрузки вы можете загрузить некоторые популярные .torrent-файлы, объявить трекеру и начать загрузку с пиров.

...