我正在开发一个需要在执行期间从PHP脚本接收数据的iPhone项目。我的第一个想法是在两端使用套接字/流来连接两者,但我无法从iPhone端找到有关如何执行此操作的信息。
有没有人沿着这条路走下去,这可能会指向一些有用的资源或提供一些建议?官方文档似乎更倾向于桌面应用程序,并使用iPhone上似乎不支持的代码(即NSHost)。
更新:此应用程序的预期用途是从正在执行的脚本接收日志消息,因此我无法使用带有JSON或XML的简单HTTP请求。许多情况将涉及由另一个客户端加载的页面,其中脚本将中继/推送日志消息到iPhone。
答案 0 :(得分:2)
轮询是邪恶的。你会用电池来咀嚼它。
您可以考虑在iPhone上运行HTTP服务器。查看this blog post;它在Cocoa中有一个HTTP服务器的实现,以及用于双向通信的示例代码。
PHP CURL库(无法链接它,因为该站点还不信任我,只需搜索php.net)是一种(相对)简单,简单的方法,可以用PHP脚本发出http请求。 / p>
答案 1 :(得分:0)
为什么不使用HTTP?使用XML或JSON创建ad-hoc协议,使用POST进行上游数据传输。就个人而言,我是JSON的粉丝。 PHP不是以HTML格式返回网页进行渲染,而应该以JSON格式返回数据。