如何将数据从Visual C ++应用程序发送到iPhone应用程序?

时间:2011-12-06 15:38:28

标签: iphone visual-studio-2010 web-services client-server data-transfer

这个问题必须非常基本,但如果你有任何指示我真的很感激任何帮助!

我在Visual C ++中有一个Windows开发项目,并希望通过Internet将二进制数据(主要是图像,还有其他东西)发送到iPhone应用程序。

最简单的方式是什么,你知道如何做到这一点?我应该在iPhone上使用HTTP和NSUrlConnection,还有一些框架库(哪个?)在我的Visual C ++应用程序中设置Web服务器?或者我是否需要设置一个像Apache这样的合适的Web服务器(以及如何让我的C ++应用程序与它通信呢?)

所以你看到我对网络技术完全无能为力......如果你认为没有帮助我,我也会对书籍建议表示赞赏:)

非常感谢和欢呼

3 个答案:

答案 0 :(得分:1)

另一个想法是使用像DropBox这样的云存储服务。此服务允许您使用HTTP保存文件并访问它们。如果您只需要2GB,DropBox也是免费的。

他们拥有用于上传/下载多个平台文件的API:http://www.dropbox.com/developers/reference/sdk

不幸的是,他们在C ++中没有API。但由于DropBox仅基于HTTP,因此您应该可以使用libcurl或任何其他HTTP库。这家伙遇到了一些困难Using libcurl to upload files to DropBox(虽然没有回答,但不应该太难克服)

答案 1 :(得分:0)

不确定C ++应用程序中的Web服务器是最好的主意。我会在php / java中实现一个简单的外部Web服务器/选择你的毒药。我会将Web服务器放在我要购买的域上的某些托管服务中。然后当然使用HTTP来管理两者之间的通信。 C ++应用程序将通过HTTP将图像上传到Web服务器,而iphone应用程序将通过HTTP下载它们。

此外,如果您不想购买托管服务/域名,请查看Google AppEngine等免费服务,只要您不过度使用该服务即可免费使用。

检查此问题是否从C ++发出HTTP请求:How do you make a HTTP request with C++?

答案 2 :(得分:0)

这应该让您开始使用mysql数据库编写PHP Web服务并让iOS应用程序访问它:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app

这大约是一半的乐趣,另一半基本上用c ++做同样的事情(使用libcurl或类似的东西)