C ++访问在线文件存储

时间:2012-01-10 00:32:36

标签: php c++ web-services client-server

我希望在现有的C ++ / Windows应用程序中添加应用程序文件的在线存储,以便进行备份,并便于多台计算机之间的应用程序文件访问。文件大小约为100k,我估计每个客户都希望存储1-10个这样的文件,但有些人可能希望在不同的文件夹中存储数百个文件。我估计随着时间的推移,有数千名客户希望使用此功能,但每月的平均使用量不会那么高(我的客户倾向于在几个月内广泛使用该软件,然后采用更低的使用模式)。

安全要求不高(应用程序文件中没有个人或敏感信息),但必须进行基本登录身份验证。我有一个用户论坛(phpbb),这可能是最容易处理登录创建/密码恢复的地方(取决于下面使用的服务器)。

我有一个Web服务器(使用php& mysql),磁盘空间/带宽应该不是问题。我不希望在没有源代码的情况下使用第三方库,因为过去的经验表明这会引入升级编译器等的错误/问题。

我知道我需要服务器和客户端软件,他们需要使用协议进行通信。据我所知,我的选择是:

  • 使用现有的在线存储提供程序,例如DropBox。我看到的问题是客户端接口软件(我知道SharpBox,但它是.net),以及其他可能的存储空间,帐户活动等限制。
  • 使用开源在线存储软件,例如OwnCloud。 WebDAV应该能够用于界面,但同样目前还没有OwnCloud的客户端软件。我确实设置了OwnCloud 2和3,但WebDAV似乎只是部分支持。这是我的首选解决方案 - 使用现成的服务器和合适的示例C ++客户端来启动我。
  • 创建我自己的服务器,协议和客户端前端。我可以使用WebDAV或SOAP作为协议。这是我的最后一个选择,因为重新发明轮子的工作量很大,但是提供了最简单,最灵活的系统以及与phpbb论坛集成登录凭证等的最佳机会。

是否有其他选项可以满足我的需求而忽略了?

0 个答案:

没有答案