NSStream SSL на используемом сокете

Я пишу приложение, которое использует функции SSL NSStream на iphone. Я знаю, что SSL работает, потому что я могу напрямую подключаться к серверам, используя SSL.
Я столкнулся с проблемой, когда протоколы, использующие starttls, требуют, чтобы я общался по сокету с незащищенным, отправил команду starttls и затем повторно использовал этот сокет для SSL. Насколько я знаю, nsstream-соединения не могут быть повторно использованы, и я не могу запустить SSL на них после того, как открыл соединение.

Я думал о создании своего собственного сокета, обмениваясь данными по нему вручную, а затем настраивая NSstream с использованием существующего сокета и запуская таким образом SSL. Тем не менее, кажется, что общение в сокете помещает его в состояние, когда я не могу запустить SSL на нем. Любая попытка использовать сокет для nsstream приводит к ошибке.

Какие-нибудь мысли?

Ответы на вопрос(1)

Ваш ответ на вопрос