Я создаю приложение для iPhone, состоящее из нескольких устройств, в котором оно должно поддерживать соединение сокета / NSStream с сервером.
Различные классы должны взаимодействовать с сервером.Я подумываю о создании одноэлементного класса, который поддерживает соединение (и восстанавливает сброшенные соединения), и заставляет это приложение отправлять NSNotifications, которые управляют активностью объектов, которые должны взаимодействовать с сервером.
Альтернатива,Я полагаю, было бы иметь класс, который создает соединение, и экземпляр этого объекта создавался различными классами, которым требуется интернет-соединение.Тогда я полагаю, что у меня будет несколько сокет-соединений одновременно.
Логически, на мой взгляд, любое из них будет работать.Какой-нибудь совет относительно лучших практик?Каков нормальный способ для приложения поддерживать соединение с сокетом в течение всего времени его работы при одновременной активности входного потока во всем приложении?