iPhone上的SSL套接字连接

时间:2010-04-19 21:50:19

标签: iphone ssl sockets nsurlconnection

有没有办法在iPhone上重用SSL套接字连接。我在SSL握手中看到额外的3-4秒开销。我目前正在使用NSURLconnection进行API调用,其中每一个都在Wifi上花费4-5秒。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:1)

您是否在询问如何为同一特定地址和端口“重用”套接字?或者针对不同的网址?

如果是前者,请不要关闭插座,直到你完全确定不再需要它为止。

如果是后者,你无能为力。 SSL证书验证过程可能是您从中获得开销的地方。

如果您想要更具体的答案,则需要为问题添加更多上下文。

答案 1 :(得分:0)

您可能希望建立SSL连接并继续重复使用。而不是每次都建立新的连接。 SSL连接以及握手肯定存在开销。您无法摆脱加密的开销,但可以通过使用NSStreams并在使用时保持连接打开来减少握手。

我已在此处发布了有关如何执行此操作的代码和说明: NSStream SSL on used socket