我正在構建一個既有服務器又有客戶端的Objective-C應用程序。客戶端可以將更新發送到服務器,並且服務器需要能夠向每個連接的客戶端發送更新。我一直在想如何最好地實施這個系統,但是我正在尋求你的建議。Objective-C網絡 - 最佳實踐?
目前,我在想,當新的更新可用時,服務器將使用線程將更新發送到每個客戶端。如果客戶端超時,它們將斷開連接。 我有很少的網絡經驗,所以我問你的見解。
你認爲這個系統可以正常工作嗎? 如果是這樣,你有關於如何執行線程的任何建議?你可以指點我的任何NS課程?我想我應該可以使用某種隊列。
還有其他想法嗎?
編輯:我不希望客戶端數量大大超過50左右,在最大。
如果我要再次這樣做,我會考慮使用AMQP或類似的消息傳遞協議,以便更新可以按推。只是思考的食物。 – Allyn 2010-11-01 16:02:00