Я создаю приложение Objective-C, в котором есть как сервер, так и клиент. Клиент может отправлять обновления на сервер, и сервер должен иметь возможность отправлять обновления каждому подключенному клиенту. Я думал о том, как лучше всего реализовать эту систему, но я прошу ваших предложений.
В настоящее время я думаю, что когда новые обновления будут доступны, сервер будет использовать потоки для отправки обновления каждому клиенту по очереди. Если клиент истечет, они отключены. У меня очень мало опыта работы в сети, поэтому я прошу прощения.
Считаете ли вы, что эта система будет работать хорошо? Если да, есть ли у вас какие-либо предложения о том, как выполнять потоки? Какие классы NS вы можете указать мне? Должна быть какая-то очередь, которую я могу использовать, я думаю.
Любые другие мысли?
EDIT: я не ожидаю, что клиент посчитает, что он будет превышать 50 или около того, на максимальном уровне.