我熟悉SOAP和Web服务,以便在其他平台上进行点对点或客户端/服务器消息传递。什么是Apple等同于消息传递?
我正在尝试整合一个管理协作工作环境的应用服务器。在LAN上平均有200个移动客户端和最多1000个移动客户端。例如,一台Mac和200台iPhone。我打算使用Apple的Enteprise方法将我们的私人(商业)应用程序分发给我们的每个iPhone客户端。
服务器可以将配置设置推送到每个客户端。服务器还会将少量数据推送到客户端。客户端将在本地对此数据执行任务,并最终向服务器报告状态。客户端可以从服务器请求更多数据集。可以异步管理这些交换。
还需要为关键流程进行同步交换。这种情况很少见,但这是一项要求。
需要交换的数据相当小。这些客户端/服务器进程是时间相关的,因此性能是关键要求。
网络不会被共享,但需要严格控制(和快速)。例如。如果有令人信服的理由,它可以是Bonjour。
我正在寻找有关要利用哪些Mac / iOS SDK组件的建议。请将第三方软件从此讨论中删除。在考虑外部软件之前,我必须知道Apple已经提供了什么以及存在哪些差距。感谢。
答案 0 :(得分:3)
如果您只使用Mac和iOS产品,那么Bonjour真的是您最好的选择。有大量本地方式以字节或对象形式传输数据。
来自WWDC 2012的一些精彩视频展示了新的Xcode可以用来创建客户端和服务器应用程序。这是在NDA下,但你可能想看看那里:https://developer.apple.com/videos/wwdc/2012/。
你还说你不想要第三方,有什么特别的理由吗?你会在Bonjour上使用开源层吗?