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

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

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

Какие-либо мысли?

8
задан anurodhp 10 February 2010 в 15:04
поделиться