1

我有一个要求,我必须实现一个基于计时器的应用程序,该应用程序将定期调用在 asp.net MVC 3 中实现的 rest web 服务并将响应 JSON 数据存储在 SQL Lite 数据库中。它还必须实现一个 http web 客户端来下载需要解压缩的巨大媒体文件。该组件必须使用 C++ 编写。

需要一些帮助来隔离此组件的逻辑任务分解。通常是一个项目列表,例如:

  • POC 隔离开源 C++ Web 服务通信库
  • POC 隔离开源 C++ JSON 框架
  • POC 隔离一个开源 C++ Zlib 包

另外,如果有人可以为 C++ 中一些稳定灵活的开源库提供一些好的建议

  • 网络服务通信
  • JSON解析
  • SQL Lite 适配器
  • SQL Lite 的其他一些轻量级数据库替代品
  • 基于 HTTP 的下载器。可能实现多线程和多部分下载
  • 解压库

性能是应用程序的主要关注点。有人可以建议围绕通过 HTTP 实现更快下载大型媒体文件的设计。

4

1 回答 1

1
  • Facebook Folly提供 JSON 服务以及其他实用程序。
  • 尽管不是开源的,但微软的Casablanca库提供了 Web Client 功能。
于 2012-08-03T14:17:10.843 回答