从iphone应用程序发送文件到本地服务器?

时间:2011-07-13 22:28:03

标签: iphone objective-c xcode networking

需要一些帮助请关注网络相关事宜,因为我对网络知之甚少(更多关于软件方面的事情)。

基本上,我正在开发一个iphone应用程序,并希望偶尔将数据发送到本地服务器(为简单起见,我们只想说我想将此信息发送到我的个人计算机,它将充当服务器)。这只是一些简单的数据,我不关心格式(实际上.txt是最好的,但我对任何格式开放都会更容易 - 我只是转移数字)。

这个过程最好的方法是什么?一步一步的快速解释将受到高度赞赏。根据我的基本知识,我认为我需要:

  1. 将我的Mac设置为服务器(我认为应该从设置中完成?)
  2. 在我的应用上创建网址连接并发送文件?
  3. 我可能在这里缺少50个其他步骤......

    谢谢!

1 个答案:

答案 0 :(得分:1)

一条路径是建立一个webDAV服务器 - 你必须谷歌那个,这是一个太大的话题,无法覆盖这里。

针对您提出的具体问题:

1)您的mac可以通过启用首选项中的WebSharing或通过tings on fileSharing打开文件服务器来成为Web服务器。请务必按照您希望的方式设置权限。

2)如果您的mac是一个Web服务器,您可以编写一个简单的CGI脚本(perl,ruby等 - 这是遍布www的简单教程),它接受您的文本作为参数。在您的iPhone应用程序中,您可以将NSURLRequest设置为类似于以下的URL:

http://192.168.10.1/webPage.html?this+is+the+text+I+want+to+send

当然,你可以获得更好的使用POST请求(上面的例子是一个GET请求),但这需要更多阅读。

如果你想通过文件共享传输文件,那就更加复杂了。

真正帮助我们回答的是,如果你能更严格地指出问题。事实上,你已经问过一个非常广泛的领域,它涵盖了相当多的基础。