Mainline DHT неопределенный вход в словарь Bencoded

StackOverflow https://stackoverflow.com/questions/9343828

  •  27-10-2019
  •  | 
  •  

Вопрос

Я нашел запись в словаре Bencoded в трафике DHT, сгенерированной BitTorrent, которого я не понимаю, и не могу ничего найти в спецификации DHT в http://bittorrent.org/beps/bep_0005.html.

Пример пакетного запроса и ответа с Wireshark:

query = {"a":{"id":".=...4...R..%..s~..;"}, "q":"ping", "t":"..oo", "v":"UThK", "y":"q"}
response = {"r":{"id":"..=..x......o....w/%"}, "t":"..oo", "v":"UT..", "y":"r"}

Полный шестигранник можно найти здесь: http://pastebin.com/smb4f8lr.

Запись в этом примере - "v":"UThK" в запросе и "v":"UT.." в ответе. Какова его цель?

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

Решение

А v Поле является необязательным и указывает, какой клиент и версия запускают узел DHT.

Те, которые начинаются с «UT», являются UTORRRENT, за которым следует один байт, указывающий на основную версию и другой байт для незначительной версии.

Другие возможные значения:

  • "AZ" - Azureus (или Vuze)
  • "Lt" - LibTorrent (Rasterbar)
  • "MP" - мутоополис
  • "GR" - Get Right
  • "Мо" - моноторс
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top