c++ - C++ 中的 Bencode 解析器

标签 c++ parsing bittorrent

用 C++ 编写 Bencode 解析器的最佳方法是什么。虽然我对外部库的建议持开放态度,这可能会使任务更容易,但我认为如果我编写自己的解析器,我会在 C++ 中学到一些有值(value)的类(class)。请记住,我仍然愿意接受这个建议 :)

提前致谢

最佳答案

它相对简单,只需阅读它在 http://en.m.wikipedia.org/wiki/Bencode#section_1for 上的工作原理即可。示例。

或者,Google 找到了这个 C++ 库:https://github.com/kriben/bencode .

你也可以从http://effbot.org/zone/bencode.htm中得到一些启发。 ,一个简单的 Python 实现。

关于c++ - C++ 中的 Bencode 解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11334173/

相关文章:

android - 在 Android 上为 OpenCV 设置相机场景模式

c++ - 从 C/C++ 到 NASM src

c# - 从 C++ 调用 C# 事件

c++ - 使用 C++/Qt 读取(和写入)RTF 文件

ios - 如何在 Swift 中访问 JSON 响应中的特定数据

java - 如何使用 "d. LLLL YYYY"模式从日期字符串创建 java.time.LocalDate?

c++ - 如何在 mshtml 中捕获应用程序崩溃或退出?

c++ - 将数据转换为大端

java - 查找文件当前大小与文件标题中的数量 java

bittorrent - BitTorrent 同行(Deluge)在说什么?