我在DHT流量的bencoded字典中找到了一个条目,由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"}
Run Code Online (Sandbox Code Playgroud)
完整的十六进制转储可以在这里找到:http://pastebin.com/SMB4f8LR.
此示例中的条目是"v":"UThK"查询和"v":"UT.."响应中的条目.它的目的是什么?
该v字段是可选的,表示哪个客户端和版本正在运行DHT节点.
以"UT"开头的是uTorrent,后跟一个字节表示主要版本,另一个字节表示次要版本.
其他可能的值是: