iOS客户端服务器方法

我熟悉SOAP和Webservices在其他平台上的点对点或客户端/服务器消息传递。 什么是苹果公司消息等同?

我试图把一个应用服务器,将pipe理一个协作的工作环境。 在局域网上平均有200个和最多1000个移动客户端。 例如,一台Mac和200台iPhone。 我打算使用苹果公司的Enteprise方法将我们的私人(商业)应用程序分发给我们的每个iPhone客户端。

服务器可以将configuration设置推送到每个客户端。 服务器也将把小数据集推送到客户端。 客户端将在本地执行这些数据的任务,并最终向服务器报告状态。 客户端可以从服务器请求更多的数据集。 这些交换可以asynchronouspipe理。

对于关键stream程也需要进行同步交换。 这很less见,但这是一个要求。

需要交换的数据相当小。 这些客户机/服务器进程是依赖于时间的,所以性能是关键的要求。

networking不会被共享,但需要严格控制(和快速)。 例如,如果有一个令人信服的理由,它可以是Bonjour。

我正在寻找关于Mac / iOS SDK的哪些组件可以利用的build议。 请离开第三方软件的讨论。 我必须知道苹果已经提供了什么,以及在考虑外部软件之前存在哪些差距。 谢谢。

如果你只是要使用Mac和iOS产品,那么Bonjour真的是你最好的select。 有很多本地的方式来传输字节或对象forms的数据。

来自WWDC 2012的一些精彩video展示了新的Xcode可以用来创build客户端和服务器应用程序的function。 这是在NDA,但你可能想看看那里: https : //developer.apple.com/videos/wwdc/2012/ 。

你也说过你不想要第三方,有什么特别的原因吗? 你会使用Bonjour之上的开源图层吗?