Estoy construyendo una aplicación Objective-C que tiene tanto un servidor como un cliente. El cliente puede enviar actualizaciones al servidor y el servidor debe poder enviar actualizaciones a cada cliente conectado. He estado pensando en la mejor manera de implementar este sistema, pero estoy pidiendo sus sugerencias.Redes de Objective-C: ¿mejores prácticas?
Actualmente, estoy pensando que cuando haya nuevas actualizaciones disponibles, el servidor usará hilos para enviar la actualización a cada cliente. Si un cliente agota el tiempo de espera, se desconectan. Tengo muy poca experiencia en redes, así que le pido su opinión.
¿Crees que este sistema funcionaría bien? Si es así, ¿tiene alguna sugerencia acerca de cómo hacer el enhebrado? ¿Alguna clase de NS a la que me puedas dirigir? Tiene que haber algún tipo de cola que pueda usar, estoy pensando.
¿Alguna otra idea?
EDITAR: No espero que el cliente cuente mucho más de 50, al máximo.
Si tuviera que volver a hacer esto, consideraría utilizar AMQP o un protocolo de mensajería similar para que las actualizaciones se pudieran realizar como envío. Solo comida para pensar. – Allyn