【发布时间】:2010-10-08 16:48:00
【问题描述】:
我正在构建一个既有服务器又有客户端的 Objective-C 应用程序。客户端可以向服务器发送更新,而服务器需要能够向每个连接的客户端发送更新。我一直在考虑如何最好地实施这个系统,但正在征求您的建议。
目前,我在想,当有新的更新可用时,服务器将使用线程将更新依次发送给每个客户端。如果客户端超时,它们将断开连接。 我的网络经验很少,所以想请教您的见解。
你认为这个系统会运作良好吗? 如果是这样,您对如何进行线程有任何建议?你可以指点我的任何NS课程吗?我在想,一定有某种可以使用的队列。
还有其他想法吗?
编辑:我预计客户数量最多不会超过 50 个左右。
【问题讨论】:
-
如果我要再次执行此操作,我会考虑使用 AMQP 或类似的消息传递协议,以便可以通过推送完成更新。只是思考的食物。
标签: objective-c cocoa networking communication-protocol