我正在构建一个既有服务器又有客户端的Objective-C应用程序。客户端可以将更新发送到服务器,并且服务器需要能够向每个连接的客户端发送更新。我一直在想如何最好地实施这个系统,但是我正在寻求你的建议。Objective-C网络 - 最佳实践?
目前,我在想,当新的更新可用时,服务器将使用线程将更新发送到每个客户端。如果客户端超时,它们将断开连接。 我有很少的网络经验,所以我问你的见解。
你认为这个系统可以正常工作吗? 如果是这样,你有关于如何执行线程的任何建议?你可以指点我的任何NS课程?我想我应该可以使用某种队列。
还有其他想法吗?
编辑:我不希望客户端数量大大超过50左右,在最大。
如果我要再次这样做,我会考虑使用AMQP或类似的消息传递协议,以便更新可以按推。只是思考的食物。 – Allyn 2010-11-01 16:02:00