【问题标题】:Mainline DHT unspecified entry in bencoded dictionary编码字典中的主线 DHT 未指定条目
【发布时间】:2012-02-18 18:17:31
【问题描述】:

我在 DHT 流量中的一个编码字典中找到了一个条目,由 BitTorrent 生成,我不明白,也无法在 http://bittorrent.org/beps/bep_0005.html 的 DHT 规范中找到任何相关内容。

使用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.."。 它的目的是什么?

【问题讨论】:

    标签: bittorrent dht


    【解决方案1】:

    v 字段是可选的,指示哪个客户端和版本正在运行 DHT 节点。

    以“UT”开头的是uTorrent,后跟一个字节表示主要版本,另一个字节表示次要版本。

    其他可能的值是:

    • “Az”-Azureus(或 Vuze)
    • "LT" - libtorrent (rasterbar)
    • “MP”-MooPolice
    • “GR”-GetRight
    • “MO”-Monotorrent

    【讨论】:

    猜你喜欢
    • 2021-10-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 2020-12-01
    相关资源
    最近更新 更多