首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS应用程序与Mac应用程序之间健壮的实时通信

iOS应用程序与Mac应用程序之间健壮的实时通信
EN

Stack Overflow用户
提问于 2011-08-19 21:56:02
回答 1查看 1.7K关注 0票数 0

我们正在开发一个展览(http://pulse.media.mit.edu),我对iOS、objective和Xcode都很陌生。展览的截止日期是一个星期,我被困住了。

我遇到的问题似乎很简单。

我们的展览有一个投影仪和一个iPad。投影仪将连接到mac上并播放视频。iPad将充当这些视频的控制器。更简单地说:

我在Mac电脑上有50段视频。我需要在Mac上开发一个应用程序,当打开它时,会循环其中一个视频。

在iPad上,我需要开发一个应用程序,可以实时改变mac上的视频。iOS应用程序已经被设计好了,我们只是在与一些代码做斗争。

在mac上,当iPad告诉Mac改变视频时,我们希望它在使用核心动画(http://youtu.be/pyd8O-2mkgk?t=1m)的视频之间切换。

那么,我的问题是:什么是最有力的方法来做到这一点?它必须能在博物馆里运行两个月。有些事情需要考虑:

  • 我们在4000英里之外,不能一直监控它。我们会夜以继日地检查,看看它是否还能用,但它应该一天不坏。
  • 如果人们拔掉iPad,它应该还能工作。
  • 应该尽可能健壮。

,我怎么才能做得最好呢?我是否应该从iPad写入数据库到本地运行在连接Mac上的数据库,然后每秒钟监视该数据库10次?套接字是否足够健壮,可以单独使用?

如果你有建议,你能告诉我一些资源的方向(框架,函数名等等),这些资源可以帮助我快速完成这个任务吗?

谢谢您抽时间见我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-22 07:30:51

我会选择中间服务器选项,因为它将是最容易调试的,只需要在客户端建立一个正常工作的internet (wifi)连接。当有连接问题时,你所需要的只是一个知道如何将iPad或Mac连接到互联网上的人。您可以看到服务器端哪个设备存在连接问题。

此外,使用普通HTTP听起来是最好的通信方式,后端可以用任何服务器端脚本语言编写。两个客户端应该每隔X秒轮询一次服务器。

如果在截止日期之前使这一基本设置正常工作,您可以尝试让设备直接连接到对方(对于不那么缓慢的用户体验),并将服务器解决方案作为备用方法留在那里。Mac应用程序可以充当HTTP服务器,接受iPad通常发送给服务器的相同命令。挑战将是可靠地知道要连接到哪个IP。你可以硬编码或者使用Bonjour。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7127832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档