BEP9(ut_metadata)数据讯息有一个total_size
字段,我很难看清楚它的含义。
消息采用以下格式:
<4-byte length prefix><20><1-byte extended msg id><bencode part><piece data>
我对两件事情感到困惑:
<piece data>
部分?total_size
中的bencode_part
字段指定了哪些内容?在我看来,除非我误解了某些内容,否则我们不需要total_size
。
目前我正在解析它:
<piece data>
,所以我确切知道此消息的大小。我读了很多字节。<bencode_part>
后,我只是消耗其余的字节并将其视为数据。任何人都可以帮我理解这种格式吗?
感谢。
答案 0 :(得分:1)