【发布时间】:2010-11-05 17:47:14
【问题描述】:
我一直在尝试在 Erlang 中解析一个 torrent 文件,到目前为止,我能够提取所有一般信息,例如 torrent 名称、文件(长度、路径、名称)、跟踪器链接......
唯一困扰我的是 sha1 哈希值。我在网上查了很多网站,根据规范,“信息”字典是需要散列的。 但是,我仍然对分隔符感到困惑。 d 和 e 是否应该包括在内?
最后,我认为如何从文件中读取数据很重要,现在我将文件作为二进制文件读取,然后在解析数据之前将其转换为列表。如果生成,这会改变/破坏哈希吗?是否有合适的数据类型(二进制/列表)能够正确提取信息字典。
提前致谢。
【问题讨论】:
标签: erlang bittorrent