首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对get_peers dht请求的bencode回复的结构是什么?

对get_peers dht请求的bencode回复的结构是什么?
EN

Stack Overflow用户
提问于 2016-10-13 10:29:55
回答 1查看 137关注 0票数 0

我正在为dht流量做分组分析。通过从我的程序中嗅探数据包,我能够将dht get_peers请求与其相应的响应相匹配。

当我解码(bendecode)时,我将得到以下节点。

代码语言:javascript
复制
dict {<br />
    ip => str = xxxxxxxx (len = 6)
    r => dict {
        id => str = O\xb4{|\xc8\x08\xcd!\xaf\x14\xaa\xcb0U\xd7\xb0w\xday\xbe (len = 20)
        nodes => str = tQ\xbd\xa2t\xe3\xfe>\x1a~*-d\x0a\x84\xee\x17\x13\x7f\x81\xad\xc0\xbb\x9c\x1a\xe2uA\x87FL\x0fv,\x12m@u@K\x08\xb7\xeb8;\xc6ST\x10\xd7\x1a\xe9v9w\xaf\xa6@-M\x94YQ\xee\x8f\xe3t\xbd\xb2\xf6\xcb\xc5v\xd3-P\x1a\xe1w\x95\xbd\xc2\xeba\xeb\x9e\x0b\xba\x82\xcb\xa9\x81\x18\xaf\x81\x89\xa1\x81\xd4/\xefG\xc8\xd5p\x84\xb7\x8fD\xff\xf2\x05\xe3,`\xd8A\x03C\xba\x9a\x96C\xdcp\xd2\x8f)\xee\xd1q_\xebH\xe4C4n&\xd2\xe1\xa40\xc6w.\xf5\xf0\xa3\xefB\x1f'\x02\x1a\xe9r\xfc\xcb`\xb3\x17\x10\xd8{\x84\x1eC\xb0\x1f-\xd5\x9b\x1c\xe8\xf6X\xfa(\x87\x1a\xe1sp\x87\xc9\xccS\xbfg\xd6\xbf\x14\xd6~-\xdc\x8ef\x83\xef\xb2^4\xc3W\xd2h (len = 208)
        token => str = \xc6l\x8c\xa4n\xe6H\xa6\x9ae!\x1f\xe9J\x06\x1675\xe5\xad (len = 20)
    }
    t => str = bA (len = 2)
    v => str = UT\xa6P (len = 4)
    y => str = r (len = 1)
}

t,v什么意思?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-13 13:53:55

bittorrent DHT规范提到t

每条消息都有一个"t“键,其字符串值表示一个事务ID。

v没有遮挡,但已经覆盖了在这个问题上

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40018497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档