Я предлагаю обновить ваш стек, чтобы использовать только что выпущенную библиотеку iOS WebSocket.Это называется SocketRocket .Предостережение: он все еще находится в стадии бета-тестирования и еще не проверен.
Он соответствует RFC 6455 , который является новейшим (и окончательным) стандартом WebSocket.Клиент Unitt не поддерживает старый стандарт, который может быть частью ваших проблем.
Он также не зависит от CocoaAsyncSocket (или любых других внешних зависимостей).Для меня это огромная победа, потому что примерно в половине мест вы можете получить ошибки.
Очень быстро.Тест производительности показал, что он работает лучше, чем клиент C ++ (ASIO) WebSocket.