Программирование сокетов в iOS, как получать и отправлять данные одновременно
Я надеюсь, что кто-то может мне помочь. У меня есть два приложения (один сервер, один клиент). Клиент отправляет изображение на сервер через сокетное соединение.
Все отлично работает, но у меня есть один вопрос. Как только сервер получит пакеты изображений, я хочу, чтобы сервер отправил обратно байты, полученные клиенту. Проблема в том, что NSStreamEventHasSpaceAvailable на сервере не вызывается до тех пор, пока не будет получено полное изображение. После получения изображения вызывается NSStreamEventHasSpaceAvailable, и он отправляет полученные байты данных (все они были добавлены в NSMutableData).
Мне, однако, нужно это, чтобы получить отправку в то же время. Я думал о создании второго соединения только для того, чтобы обработать эту передачу, но не уверен, что это хорошая практика.
Любая помощь действительно ценится.