Разъем SSL на iPhone - PullRequest
       23

Разъем SSL на iPhone

0 голосов
/ 20 апреля 2010

Есть ли способ повторно использовать SSL-сокеты на iPhone. Я вижу дополнительные 3-4 секундные издержки при выполнении SSL-квитирования. В настоящее время я использую NSURLconnection для выполнения вызовов API, и каждый из них занимает 4-5 секунд по Wi-Fi. Любые предложения будут ценны.

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Вы спрашиваете, как "повторно использовать" сокеты для того же конкретного адреса и порта? Или для разных URL?

Если первое, просто не закрывайте розетку, пока вы не будете абсолютно уверены, что она вам больше не нужна.

Если последнее, с этим ничего не поделаешь. Вероятно, процесс проверки SSL-сертификата является причиной возникновения накладных расходов.

Вам нужно добавить больше контекста к своему вопросу, если вы хотите получить более конкретный ответ.

0 голосов
/ 06 июля 2011

Вы можете установить соединение SSL и продолжать его повторное использование. Вместо того, чтобы устанавливать новое соединение каждый раз. Определенно накладные расходы на соединения SSL, а также рукопожатие. Вы не можете избавиться от накладных расходов от шифрования, но количество рукопожатий можно уменьшить, используя NSStreams и оставляя соединение открытым, пока вы его используете.

Я разместил код и инструкции о том, как это сделать здесь: NSStream SSL на используемом сокете

...