2010-04-19 105 views
0

有沒有辦法在iPhone上重複使用SSL套接字連接。我在SSL握手過程中看到額外的3-4秒開銷。我目前使用NSURLconnection來進行API調用,並且他們每個人都在Wifi上花費4-5秒。任何建議將不勝感激。iPhone上的SSL套接字連接

回答

1

你問的是如何「重用」套接字爲相同的特定地址和端口?或爲不同的網址?

如果前者只是在完全確定不再需要時才關閉套接字。

如果是後者,那麼你無能爲力。 SSL證書驗證過程可能是您從中獲取開銷的地方。

如果您想要更具體的答案,您需要爲您的問題添加更多上下文。

0

您可能想要建立一個SSL連接並重用它。而不是每次都建立一個新的連接。 SSL連接和握手確實存在開銷。你無法擺脫加密的開銷,但可以通過使用NSStreams並在使用時保持連接打開來減少握手。

我已經發布的代碼和說明如何在這裏做到這一點: NSStream SSL on used socket